如何在sql server中设置两个具有相同值的局部变量?

时间:2014-04-23 15:27:54

标签: sql sql-server variables local

这个问题一定很傻,但我还没有找到答案。

我正在用C#创建一个程序,它可以动态编写脚本以在SQL Server上运行。我声明了两个接收从两个调用 exec'proced_name'返回的值的变量。

在脚本的下一个块中,我希望将这些变量设置为零。

如何使用 SET 执行此操作?

会是这样的: SET @ a,@ b = 0?

3 个答案:

答案 0 :(得分:2)

您可以通过SELECT:

来完成
SELECT @a = 0, @b = 0

使用SET,您需要2个SET命令:

SET @a = 0; SET @b = 0

答案 1 :(得分:2)

方法1

set @a = 0 
set @b = 0

方法2

Select @a = 0, @b = 0

答案 2 :(得分:0)

Select @a = 0
select @b = 0

OR

Set @a=0 
Set @b= @a

set @a = 0 
set @b= 0