Transact-SQLで動的にSQLを編集してカーソルを使用する

公開日: : 最終更新日:2013/11/26 SQL Server , ,

2時間もハマったのでメモ書きとして記述します。

Transact-SQLで動的にSQLを編集してSETでカーソルを定義するとエラーになります。

でエラーになります。

正しくカーソルで使用できるようにするには以下の通り「EXECUTE」を使用して行います。

これで正しくデータが取れました。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly
  • 関連記事

    SQLServer

    bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する

    bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する bcpコマンドを使

    記事を読む

    SQLで指定月のカレンダー作成

    ストアドプロシージャでカレンダーを作成する SQLServerでストアドプロシージャ (store

    記事を読む

    SELECTでUNIONは複数個使える

    SELECTでの複数のUNIONの使い方 SELECTでUNIONは複数個、連続して使えるようです

    記事を読む

    SQL Server-ストアドプロシジャーのソースを表示する1

    ストアドプロシジャーのソースを表示します。

    記事を読む

    DEFAULT制約付きのカラムの属性を変更する

    DEFAULT制約付きのカラムの属性を変更する SQLServerでDEFAULT制約付きのカラム

    記事を読む

    SQLでCASE~WHENを使ってみる

    SQLでCASE~WHENを使う SQLでCASE~WHENを使うとIF文で分岐して実行文を分ける

    記事を読む

    SQLServer

    SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する

    「WITH ROLLUP」を使って小計、総合計を出力 SQLServerでは「WITH ROLLU

    記事を読む

    ISNULLとCOALESCEは動作が異なる

    ISNULLとCOALESCEは動作が異なるので注意が必要 とある人が作成したSQLを見ているとC

    記事を読む

    SQLServer

    SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る

    引数の順序を考慮せずに呼び出せるストアドプロシジャ ストアドプロシジャを呼び出す際に、引数が多いも

    記事を読む

    GROUP BYとHAVINGで最新日付データを取得する

    GROUP BYとHAVINGで最新日付データを取得する 社員マスタなどで最新のレコードのみを取得

    記事を読む

    SQLServer
    テーブルに設定されているインデックスをSQLで検索する

    テーブルに設定されているインデックスをSQLで検索 SQLSer

    TOP句で変数を使ってSQLを1行にする

    TOP句で変数を使ってSQLを1行にする TOP句を使って複雑なSQ

    SQL Server-ストアドプロシジャーのソースを表示する2

    過去の投稿「SQL Server-ストアドプロシジャーのソースを表示す

    列は既にデフォルトにバインドされています。

    テーブルのカラムの属性変更でデフォルト値を変更する テーブルのカラム

    SQL Server のファイルサイズを圧縮する

    データベースファイルのサイズを圧縮する データベースファイル(.md

    →もっと見る



    PAGE TOP ↑