4
Declare @T_variable table(name varchar(200))
SET @T_variable =(SELECT au_lname FROM Testing)

エラーメッセージ。メッセージ 137、レベル 16、状態 1、行 2 スカラー変数「@T_variable」を宣言する必要があります。

注:- select ステートメントの結果は複数の行になります。

選択結果をテーブル変数にキャプチャしようとしましたが、失敗しました。選択結果をテーブル変数に動的にキャプチャする方法はありますか。

前もって感謝します。

4

2 に答える 2

12

データ型変数の代わりにテーブル変数を宣言したため、代わりに以下のクエリを試してください。

Declare @T_variable table(name varchar(200))
insert into @T_variable 
SELECT au_lname FROM Testing
于 2013-11-15T07:26:06.420 に答える