SQL-Serverでストアドプロシージャを作っています。
EXEC sp_executesql で検索結果をテーブル型変数に格納したいですができるのでしょうか。動的にSQLを発行し、結果を格納する必要がありますのでEXEC sp_executesqlを使わざる得ない状況です。下記にそのサンプルがあります。
Declare @tblAA Table(NO int)
declare @strSQL nVarChar(1000)
set @strSQL = ''
set @strSQL = @strSQL + ' Insert into @tblAA'
set @strSQL = @strSQL + ' Select NO from TBLBango'
EXEC sp_executesql @strSQL ,N'@tblAA table(No int) OUTPUT', @tblAA OUTPUT
Select * from @tblAA
これを実行すろと「変数 '@tblAA' を宣言する必要があります。」というエラーがでます。
解決方法を分かる方教えてください。
No.2ベストアンサー
- 回答日時:
質問の回答になってないかもしれませんが、こんな方法もあります。
select * into tbl2 from tbl1 where ・・・
こうすればselectの結果をもとにtbl2が作成されます。ただし、この処理を実行するときにtbl2が存在するとエラーになるのでそれを判断して、ドロップする必要があります。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tbl2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tbl2]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Oracle SQL update方法 2 2022/06/22 14:07
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ギターのコードが分からない
-
マイクラPC版のコマンドで効率...
-
1テーブル&複数レコードの更新...
-
SQL Left Join で重複を排除す...
-
LEFT JOIN と GROUP BY
-
1行目は1、2行目は1~2、...
-
ふたつのテーブルを参照してデ...
-
MySQLのSELECT文の書き方
-
先輩社員(男性)の誕生日プレゼント
-
【MySQL】auto_incrementの値を...
-
このSQL文の意味を教えてくださ...
-
ニコニコをパソコンからTwitter...
-
MySQL 最大値のレコードの特定
-
神戸 三宮でのおいしい夕食は?
-
FMV-B8200に合うメモリを教えて...
-
四捨五入について
-
SODIMM DDR2 PC2-4200 が標準メ...
-
iPad2にアップルのエクセル同...
-
エクセルで最後の文字だけ置き...
-
”photo id” とは何ぞや?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
VIEWの元のテーブルのindexって...
-
select文のwhere句に配列を入れ...
-
selectした大量データをinsert...
-
センノシド異性体構造式
-
Unionした最後にGROUP BYを追加...
-
insertを高速化させたい
-
SQLにて特定の文字を除いた検索...
-
マイクラPC版のコマンドで効率...
-
ある条件の最大値+1を初番する...
-
inner joinをすると数がおかし...
-
sqlで、600行あるテーブルを100...
-
エクセルの関数について教えて...
-
Access パラメータクエリをcsv...
-
URL と行番号の指定
-
複数テーブルのGROUP BY の使い...
-
PL/SQLの変数について
おすすめ情報