【发布时间】:2014-04-23 15:27:53
【问题描述】:
这个问题一定很傻,但我还没有找到答案。
我正在用 C# 编写一个程序,该程序动态编写脚本以在 SQL Server 上运行。我声明了两个变量,它们接收从两次调用返回的值exec 'procedure_name'。
在脚本的下一个块中,我希望将这些变量设置为零。
如何使用 SET 做到这一点?
会是这样的: SET @a, @b = 0?
【问题讨论】:
标签: sql sql-server variables local
这个问题一定很傻,但我还没有找到答案。
我正在用 C# 编写一个程序,该程序动态编写脚本以在 SQL Server 上运行。我声明了两个变量,它们接收从两次调用返回的值exec 'procedure_name'。
在脚本的下一个块中,我希望将这些变量设置为零。
如何使用 SET 做到这一点?
会是这样的: SET @a, @b = 0?
【问题讨论】:
标签: sql sql-server variables local
您可以通过 SELECT:
SELECT @a = 0, @b = 0
使用 SET,您需要 2 个 SET 命令:
SET @a = 0; SET @b = 0
【讨论】:
方法一
set @a = 0
set @b = 0
方法二
Select @a = 0, @b = 0
【讨论】:
Select @a = 0
select @b = 0
或
Set @a=0
Set @b= @a
或者
set @a = 0
set @b= 0
【讨论】: