У меня есть хранимая процедура Microsoft SQL, имя столбца которой я хочу установить через переменную, которая передается в нее:
CREATE PROCEDURE [My_Procedure]
@myDynamicColumn varchar(50)
AS BEGIN
SELECT 'value' AS @myDynamicColumn
END
Это не работает ( "Неправильный синтаксис" ). Если я обвяжу имя столбца с помощью []:
SELECT 'value' AS [@myDynamicColumn]
Имя столбца буквально выводится как "@myDynamicColumn" вместо фактического значения. Есть какой-либо способ сделать это? Я изучил динамические статьи SQL, но ничего не то, о чем я прошу.