在尝试使用变量作为表列的引用时,我的存储过程中出现语法错误。
BEGIN
SET @mycolumn = (SOME SELECT STATEMENT RETURNING MY COLUMN);
SELECT a.@mycolumn FROM mytable as a;
END
问题:我的语法有什么问题?
答案 0 :(得分:0)
约旦,
您可能需要使用表变量或动态SQL。
以下是我如何使用表变量。
Declare @table as table (columnName dataType.
Insert into @table
SOME SELECT STATEMENT RETURNING YOUR COLUMN
运行以下查询的结果: -
SELECT * FROM @table