原文:何时使用SET和SELECT为变量赋值 我们经常使用SET和SELECT来为变量复制,但是有时候,只能选其一来使用,下面来看看这些例子,本例中使用AdventureWorks数据库来做演示. 通过查询返回值: 当你把查询返回的值付给变量时,SET将会接受这个结果(单值)并付给一个标量值.但是SELECT 可以接受查询返回的多个值. 下面来看看单值和多值均使用SET的例子: USE AdventureWorks GO -- 返回一行时使用SET DECLARE @Var1ForSet var