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。

于 2013-03-13T09:54:33.620 回答