0

私はSQLが初めてで、次のような変数を使用できるかどうか疑問に思っています。 @fundCount INT = 1次に、その変数を別の変数に連結して、列名として使用します。@fundColumn VARCHAR = FUND_ + @fundCount + _CODE.

次に、ループを作成したいと思います。

FOR(@fundCount < 21){0 as @fundColumn}

出力は次のようになります。

FUND_1_CODE FUND_2_CODE FUND_3_CODE  .... FUND_21_CODE 

列データとしてゼロを使用。

4

1 に答える 1

0

そのためには動的 SQL が必要です。

http://www.sommarskog.se/dynamic_sql.html

ただし、いくつかのセキュリティ リスクがあるため、動的 SQL は必要でない限り推奨されません (Web サイトでも読むことができます)。

于 2013-03-13T09:54:33.620 に答える