Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在T-SQL中设置多变量的值?_Sql Server_Tsql - Fatal编程技术网

Sql server 如何在T-SQL中设置多变量的值?

Sql server 如何在T-SQL中设置多变量的值?,sql-server,tsql,Sql Server,Tsql,如何在SQLServer2008中设置多个变量的值。像 Set @a = 10, @b = 'James' 如果变量被正确声明,这应该可以工作。像这样尝试 Declare @a Int,@b Varchar(10) select @a=10,@b='James' 详情如下: SET @a=10 SET @b='James' 使用选择而不是设置: SELECT @a = 10, @b = 'James'; 除了使用选择@a=10、@b='James',如果您只想在第一次声明时设置值,您可以

如何在SQLServer2008中设置多个变量的值。像

Set @a = 10, @b = 'James'
如果变量被正确声明,这应该可以工作。

像这样尝试

Declare @a Int,@b Varchar(10)
select @a=10,@b='James'
详情如下:

SET @a=10
SET @b='James'

使用
选择
而不是
设置

SELECT @a = 10, @b = 'James';

除了使用
选择@a=10、@b='James'
,如果您只想在第一次声明时设置值,您可以在声明时设置多个变量的值,如下所示:

DECLARE  @a  INT = 10, @b VARCHAR(10)  = 'James' ; 
DECLARE  @a  INT = 10, @b VARCHAR(10)  = 'James' ;