我有一个产生单独输出的查询。我需要将 SELECT CASE 语句合并为一个,然后将所有输出插入临时表
SELECT CASE WHEN #WCV_3.VISIT_1 IS NULL THEN '' ELSE CONVERT(VARCHAR(10), #WCV_3.VISIT_1,110) END
FROM #WCV_3
SELECT CASE WHEN #WCV_3.VISIT_2 IS NULL THEN '' ELSE CONVERT(VARCHAR(10), #WCV_3.VISIT_2,110) END
FROM #WCV_3
ETC...
SELECT CASE WHEN #WCV_3.VISIT_5 IS NULL THEN '' ELSE CONVERT(VARCHAR(10),
#WCV_3.VISIT_5, 110) END
FROM #WCV_3
我试过了
SELECT * INTO
#WCV_4 (this is my new temp table)
FROM
(
SELECT CASE WHEN #WCV_3.VISIT_1 IS NULL THEN '' ELSE CONVERT(VARCHAR(10), #WCV_3.VISIT_1,110) END
FROM #WCV_3
etc... END)
但是出现2个错误:
“关键字'SELECT'附近的语法不正确”
和
“')' 附近的语法不正确”
`