SQL: Select dynamic column name based on variable

后端 未结 2 1556
暖寄归人
暖寄归人 2020-11-27 18:51

I have a Microsoft SQL stored procedure whose column name I want to set via a variable that is passed into it:

CREATE PROCEDURE [My_Procedure]
   @myDynamicC         


        
相关标签:
2条回答
  • 2020-11-27 19:06

    You could build your query into a string and use exec

    CREATE PROCEDURE [My_Procedure]
       @myDynamicColumn varchar(50)
    AS BEGIN
       EXEC('SELECT ''value'' AS ' + @myDynamicColumn)
    END
    
    0 讨论(0)
  • 2020-11-27 19:12
    EXEC ('SELECT ''value'' AS ' + @myDynamicColumn)
    
    0 讨论(0)
提交回复
热议问题