-2
Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')

ストアド プロシージャを作成しており、上記の select ステートメントを実行して値を変数 ( ) に格納したいと考えています@var。誰でも方法を知っていますか?

4

2 に答える 2

1

DBMSについては言及していませんが、SQL Serverを使用EXECしている場合は、あなたが話していることを行います. ここでそれを読んでください:

http://msdn.microsoft.com/en-us/library/ms188332.aspx

于 2013-05-29T20:37:11.533 に答える
0

状況は肯定的ではありませんが、SQL サーバーのサブクエリを使用すると、これが非常に簡単になります。

 Declare @SQL
 .
 .
 Where
 @SQL = ('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')

この構文を使用すると、あなたが求めていると思うものを取得する変数が設定されます。したがって、基本的には、コードの先頭で変数を宣言するだけで、通常のクエリを記述し、where 句で上記を使用します。

于 2013-05-29T20:40:24.963 に答える