我是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
以零作为列数据。
答案 0 :(得分:0)
你需要动态SQL,你可以在
阅读它http://www.sommarskog.se/dynamic_sql.html
请注意,除非由于某些安全风险,否则不建议使用动态SQL(您也可以在网站上阅读它们)。