1:SELECT ROUND(isnull(150.751,0), 2, 1)
---------- 结果:150.75
2:SELECT ROUND(isnull(150.758,0), 2, 1)
---------- 结果:150.75
3:SELECT ROUND(isnull(150.758,0), 2, 0)
---------- 结果:150.76
4:SELECT ROUND(isnull(150.758,0), -2, 0)
---------- 结果:200.000
ROUND ( numeric_expression , length [ , function ] )
当length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。
当function 为0时,将四舍五入;当function 为1时,将截断 numeric_expression。
IDENTITY [ ( seed , increment ) ]
seed
装载到表中的第一个行所使用的值。
increment
增量值,该值被添加到前一个已装载的行的标识值上。
必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。
eg: create table(num int identity, part char(15))
insert into table(part) select pt_part from pt_mstr