1多个变量的SET语句,如declare语句

mam*_*esh 26 sql sql-server-2005

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

例如:

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

        SET @Test = 'test'
        SET @Test2 = 'Test2'
        SET @Test3 = 1
Run Code Online (Sandbox Code Playgroud)

我想在哪里做类似下面的事情,但下面的内容不起作用:

Set @Test = 'test',
    @Test2 = 'Test2',
    @Test3 = 3
Run Code Online (Sandbox Code Playgroud)

p.c*_*ell 55

而不是SET,使用SELECT.

SELECT @Test = 'test',
       @Test2 = 'Test2',
       @Test3 = 3;
Run Code Online (Sandbox Code Playgroud)

这是一篇关于SQL Server/TSQL中SET与SELECT精彩文章.