【问题标题】:1 SET statement for multiple variables like declare statement1 SET 语句用于多个变量,如声明语句
【发布时间】:2011-08-25 16:16:09
【问题描述】:

有没有办法用一个 set 语句设置所有变量,就像使用 declare 语句一样?

例如:

   Declare @Test VARCHAR(10),
                @Test2 VARCHAR(10),
                @Test3 INT

        SET @Test = 'test'
        SET @Test2 = 'Test2'
        SET @Test3 = 1

我想做类似下面的事情,但下面不起作用:

Set @Test = 'test',
    @Test2 = 'Test2',
    @Test3 = 3

【问题讨论】:

    标签: sql sql-server-2005


    【解决方案1】:

    不要使用SET,而是使用SELECT

    SELECT @Test = 'test',
           @Test2 = 'Test2',
           @Test3 = 3;
    

    这是great article on SET vs SELECT in SQL Server / TSQL

    【讨论】:

      猜你喜欢
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多