SQL SEVER 习题请教声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd', 正确的语句是(C)选项为A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd'C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd'想请教下为什么选C,而SET的不可以?百度了下SELECT和SET的区别,但还是想不出为什么。
网友回答
【答案】 这只是语法的问题,set两个值得时候不能共用一个set。需要可以写两个set,而且set之间不能用逗号。
用set这样写:
declare @i int,@c char(4)
set @i=10
set @c='abcd'
用select这样写(有两种):
1、declare @i int,@c char(4)
select @i=10
select @c='abcd'
2、declare @i int,@c char(4)
select @i=10,@c='abcd'