读书人

SP参数传递有关问题

发布时间: 2013-03-25 15:43:04 作者: rapoo

SP参数传递问题
HI,大家好
下面的代码运行正常
declare @Value int
set @Value=3
select -@Value

但如果我把-@Value作为存储过程的其中一个参数传递进行就报错了,比如存储过程sp_test需要参数userid和value,我这样写:
exec sp1 @UserId,-@Value
执行后报Incorrect syntax near '@Value'

请问该如何修改,谢谢。
[解决办法]
先转换正负,再传呗
[解决办法]
我建议你再加一个参数,传入1或者-1,然后域@value相乘

读书人网 >SQL Server

热点推荐