给出错误必须声明一个变量,但我已经声明了变量

时间:2017-06-23 12:50:13

标签: sql sql-server sql-server-2008

我有一个奇怪的错误消息必须声明一个变量@NextVal。但我已经宣布它仍然给我一个错误。

DECLARE @NextVal BIGINT
EXECUTE sp_executesql @sql, N'@NextVal BIGINT OUTPUT', @NextVal OUTPUT 

有没有人有任何想法???

1 个答案:

答案 0 :(得分:0)

通常,代码看起来像这样:

DECLARE @NextVal BIGINT;

EXECUTE sp_executesql @sql,
                      N'@NextVal BIGINT OUTPUT',
                      @NextVal=@NextVal OUTPUT ;

你需要一个放置输出值的地方。