遇到了一个WHERE搜索语句的问题,想使用像这样的结构..
WHERE f.foo IN
CASE @bar
WHEN 'BAR' THEN
('FOO','BAR',BAZ')
WHEN 'BAZ' THEN
('FOOBAR','FOOBAZ')
END
或者
WHERE CASE @bar
WHEN 'BAR' THEN
f.foo IN ('FOO','BAR',BAZ')
WHEN 'BAZ' THEN
f.foo IN ('FOOBAR','FOOBAZ')
END
在这里,@bar是一个定义良好的正确类型的临时变量,并且所有的f都被很好地定义了。
我遇到了一个关于“错误在','处”的错误。