• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:変数の取り扱いについて)

変数の取り扱いについて

このQ&Aのポイント
  • SQLSERVER初心者のため、変数を利用してレコードを抽出する方法について質問です。
  • ALTER PROCEDUREを使用して、変数を宣言し、SELECTとWHERE句を生成して実行しています。
  • しかし、実行すると文字列を数値に変換できないというエラーメッセージが表示されます。数値の変数の取り扱い方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

組み上げている動的クエリ自体は文字列ですので、 SET @WHERE = 'WHERE Rank > ' + CONVERT(varchar,@Rank) としてみてください。

tamaosaka
質問者

お礼

ありがとうございます。 CASTでも同じですね。エラーメッセージで検索する作業をせずに質問してしまいました…。 一つ勉強になりました。

関連するQ&A