2014-10-29 105 views
1

下面的代碼有效。這可以改善嗎?從一個select語句向多個變量賦值MS SQL

declare @rlcstallname varchar(50), @rlcsalesdept varchar(50), @rlcpath varchar(50) 

set @rlcstallname = (select stallname from sometable) 
set @rlcsalesdept = (select salesdept from sometable) 
set @rlcpath  = (select [path] from sometable) 

我需要知道如何使用只有一個select語句將三個值存儲到變量中;我發現執行3個選擇語句過多。

感謝

+0

可能重複[SQL Server的SELECT INTO @variable?](http://stackoverflow.com/questions/4823880/sql-server-select-into-variable) – Will 2014-10-29 22:48:32

回答

6
SELECT 
    @rlcstallname = stallname, 
    @rlcsalesdept = salesdept, 
    @rlcpath = [path] 
FROM sometable 
+0

謝謝你這個具體的答案,wewesthemenace – 2014-11-12 13:52:15

相關問題