[解決済み] T-SQL クエリ結果に対するループ
2023-04-08 02:19:54
質問
あるクエリを実行したところ
select @id=table.id from table
そして、各行に対してストアプロシージャを実行できるように、結果に対してループする必要があります。
exec stored_proc @varName=@id,@otherVarName='test'
T-SQLスクリプトでこれを行うにはどうすればよいですか?
どのように解決するのですか?
この場合、CURSORを使用することができます。
DECLARE @id INT
DECLARE @name NVARCHAR(100)
DECLARE @getid CURSOR
SET @getid = CURSOR FOR
SELECT table.id,
table.name
FROM table
OPEN @getid
FETCH NEXT
FROM @getid INTO @id, @name
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC stored_proc @varName=@id, @otherVarName='test', @varForName=@name
FETCH NEXT
FROM @getid INTO @id, @name
END
CLOSE @getid
DEALLOCATE @getid
テーブルから複数のパラメータを表示するように変更。
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] カラムの変更:NULLをNOT NULLに変更する
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み] SQL Serverで、指定したテーブルを参照しているすべての外部キーを一覧表示するにはどうすればよいですか?
-
[解決済み] T-SQLでテーブル変数をSELECT INTOする
-
[解決済み] Microsoft tSQL で行が見つからなかった場合に値を返します。
-
[解決済み] データベース内の任意のテーブルの任意のカラムにある1つの値を検索する。
-
[解決済み] カンマを区切り文字として複数行を1行に変換する[重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQLで2つの値の最小値を取得する
-
[解決済み] T-SQLです。結合で削除する行を選択する
-
[解決済み] TSQLで改行文字を置換する
-
[解決済み] sp_executesqlの結果を変数に取得する方法は?
-
[解決済み] INSERT INTOとWITH/CTEを組み合わせる
-
[解決済み] バッチ」とは何か、なぜ「GO」が使われるのか?
-
[解決済み] テーブル作成時のデフォルト制約の宣言
-
[解決済み] カーソル・ループで使用するために、複数のカラムをフェッチするにはどうすればよいですか?
-
[解決済み] T-SQLを使用して秒をHH:MM:SSに変換する方法
-
[解決済み] T-SQLにおけるレーベンシュタイン距離