使用Se变量作为列名的SQL Server
我是SQL新手,我想知道是否可以有一个变量,例如:使用Se变量作为列名的SQL Server,sql,sql-server,loops,concatenation,Sql,Sql Server,Loops,Concatenation,我是SQL新手,我想知道是否可以有一个变量,例如: @fundCount INT=1然后将该变量连接到另一个将用作列名的变量中,例如@fundColumn VARCHAR=FUND+@fundCount+\u code 然后我想创建一个循环: FOR(@fundCount < 21){0 as @fundColumn} 使用零作为列数据。您需要使用动态SQL,您可以在 不过要小心,除非有必要,否则不建议使用动态SQL,因为存在一些安全风险(您也可以在网站上阅读) FUND_1_CODE
@fundCount INT=1
然后将该变量连接到另一个将用作列名的变量中,例如@fundColumn VARCHAR=FUND+@fundCount+\u code
然后我想创建一个循环:
FOR(@fundCount < 21){0 as @fundColumn}
使用零作为列数据。您需要使用动态SQL,您可以在 不过要小心,除非有必要,否则不建议使用动态SQL,因为存在一些安全风险(您也可以在网站上阅读)
FUND_1_CODE FUND_2_CODE FUND_3_CODE .... FUND_21_CODE