http://fecbob.pixnet.net/blog/post/39081221-%E9%A0%90%E5%AD%98%E7%A8%8B%E5%BA%8F%E4%B8%ADselect%E8%88%87set%E5%B0%8D%E8%AE%8A%E6%95%B8%E8%B3%A6%E5%80%BC
SQL Server 中對已經定義的變數賦值的方式用兩種,分別是 SET 和 SELECT。
下表列出 SET 與 SELECT 的區別。

set

select

同時對多個變數同時賦值

不支持

支持

運算式返回多個值時

出錯

將返回的最後一個值賦給變數

運算式未傳回值

變數保持原值