sql sever 中可以用select赋值不,或者elect。。。

如题所述

可以啊,而且在SQL SERVER里面对于赋值语句的作用而言,select比set更强
SELECT @a=(SELECT MAX(price) FROM tab )
SELECT @a = 4
SET @a=3
上面的赋值语句都行!

SET @a=(SELECT MAX(price) FROM tab )
就错了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-19
SELECT 可以同时为多个变量赋值 如:SELECT @A='123',@B='456'
SET 只能为单独一个变量赋值 如:set @A='123'
第2个回答  2012-05-19
只可以对变量赋值,并且一次可以对多个变量赋值
相似回答
大家正在搜