存储过程 - SELECT INTO变量

时间:2015-07-06 06:50:47

标签: sql select stored-procedures

我想知道为什么我无法在存储过程中使用它。

逻辑是这样的:

SELECT table.column, table.column, ..., case (when SELECT table.column ..., when, ...)
FROM ... WHERE ...;

工作正常。但是如果我想将case结果存储到这样的局部变量中:

DECLARE TEMP_VAR ...;

SELECT table.column, table.column, ..., TEMP_VAR = case (when SELECT table.column ..., when, ...)
FROM ... WHERE ...;

它会抛出意外的标记“=”..

1 个答案:

答案 0 :(得分:0)

选择语句使用两种情况。 一个是检索值,第二个是赋值。

但你的情况应该是检索价值并分配价值。这是不可能的。