DECLARE @a int,
@b int,
@c int
SET @a=5,
@b=10,
@c=3
SELECT 1.0*@a/@b, 1.0*@a/@c
Declare
@a int , @b int, @c int;
set @a=5;
set @b=10;
set @c=3;
DECLARE
@result DECIMAL(5, 1);
SET @result = 1.0;
SET @result = @result * @a / @b;
PRINT @result;
运行结果:
0.5
Declare a int ,b int,c int,result decimal(5,1)
set a=5
set b=10
set c=3
result=a/b;
result=a/c;
int长度是 4指的是占用4个字节的长度,这4个字节是按照C语言的形式保存整型数据的,可以支持2^32这么大的整数,而不是说将整数转为字符串后的长度,因此222222是可以存储的
denimal类型的长度是和字符串类型对应的,超出长度会出错误