SQL: Select dynamic column name based on variable

后端 未结 2 1562
暖寄归人
暖寄归人 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
    

提交回复
热议问题