表列为变量

时间:2016-05-11 21:13:09

标签: mysql sql stored-procedures

在尝试使用变量作为表列的引用时,我的存储过程中出现语法错误。

BEGIN
SET @mycolumn = (SOME SELECT STATEMENT RETURNING MY COLUMN);
SELECT a.@mycolumn FROM mytable as a;
END

问题:我的语法有什么问题?

1 个答案:

答案 0 :(得分:0)

约旦,

您可能需要使用表变量或动态SQL。

以下是我如何使用表变量。

Declare @table as table (columnName dataType.

Insert into @table 

SOME SELECT STATEMENT RETURNING YOUR COLUMN

运行以下查询的结果: -

SELECT * FROM @table