sql 的decimal 和 numeric 传入的都是数字 但报错 nvarchar 转换为 numeric 时出错存储过程定义变量
create PROCEDURE [dbo].abc
@TotalAmount numeric(10,2)
as 执行
EXEC @return_value = [dbo].abc
@TotalAmount =20报错 nvarchar 转换为 numeric 时出错我就要传一个双精度的数 就是不好使
大家有遇见过类似情况吗
create PROCEDURE [dbo].abc
@TotalAmount numeric(10,2)
as 执行
EXEC @return_value = [dbo].abc
@TotalAmount =20报错 nvarchar 转换为 numeric 时出错我就要传一个双精度的数 就是不好使
大家有遇见过类似情况吗
@TotalAmount numeric(10,2)
as
begin
select * from a where one > @TotalAmount
end执行
EXEC @return_value = [dbo].abc
@TotalAmount =20
这样可以吗还有个问题 float 和 real 后面可以跟多少个小数位啊