2013-11-15 94 views
1
Declare @T_variable table(name varchar(200)) 
SET @T_variable =(SELECT au_lname FROM Testing) 

錯誤消息。消息137,級別16,狀態1,行2必須聲明標量變量「@T_variable」 。如何將select語句結果存儲到sql server中的表變量

注意: - select語句的結果會給出多行。

我嘗試捕獲表變量中的選擇結果,但我失敗了。 是否有任何方法動態地將選擇結果捕獲到Table變量。

在此先感謝。

回答

8

請嘗試下面的查詢,因爲您已經聲明瞭表變量而不是數據類型變量。

Declare @T_variable table(name varchar(200)) 
insert into @T_variable 
SELECT au_lname FROM Testing 
0

試試這個:

SET @T_variable :=(SELECT au_lname FROM Testing) 

添加一個冒號可以在這裏幫助。

+0

你的答案比選定的答案更好嗎? – jhhoff02

+0

有人可能會覺得這很有用。@ jhhoff02 – Aitori

相關問題