【问题标题】:How to set two local variables with the same value in sql server?如何在sql server中设置两个具有相同值的局部变量?
【发布时间】:2014-04-23 15:27:53
【问题描述】:

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

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

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

如何使用 SET 做到这一点?

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

【问题讨论】:

    标签: sql sql-server variables local


    【解决方案1】:

    您可以通过 SELECT:

    SELECT @a = 0, @b = 0
    

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

    SET @a = 0; SET @b = 0
    

    【讨论】:

      【解决方案2】:

      方法一

      set @a = 0 
      set @b = 0
      

      方法二

      Select @a = 0, @b = 0
      

      【讨论】:

        【解决方案3】:
        Select @a = 0
        select @b = 0
        

        Set @a=0 
        Set @b= @a
        

        或者

        set @a = 0 
        set @b= 0
        

        【讨论】:

          猜你喜欢
          • 2021-11-12
          • 1970-01-01
          • 2018-01-10
          • 1970-01-01
          • 1970-01-01
          • 2022-01-16
          • 2021-01-01
          • 1970-01-01
          • 2013-10-18
          相关资源
          最近更新 更多