Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
ストアド プロシージャを作成しており、上記の select ステートメントを実行して値を変数 ( ) に格納したいと考えています@var
。誰でも方法を知っていますか?
Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
ストアド プロシージャを作成しており、上記の select ステートメントを実行して値を変数 ( ) に格納したいと考えています@var
。誰でも方法を知っていますか?
DBMSについては言及していませんが、SQL Serverを使用EXEC
している場合は、あなたが話していることを行います. ここでそれを読んでください:
状況は肯定的ではありませんが、SQL サーバーのサブクエリを使用すると、これが非常に簡単になります。
Declare @SQL
.
.
Where
@SQL = ('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
この構文を使用すると、あなたが求めていると思うものを取得する変数が設定されます。したがって、基本的には、コードの先頭で変数を宣言するだけで、通常のクエリを記述し、where 句で上記を使用します。