【发布时间】:2012-09-21 12:07:48
【问题描述】:
SELECT (CASE
WHEN(percentage >= @Start AND percentage < @End)
THEN
SET @body ='<html><body><H3>Report</H3>
<table border = 1>
<tr>
<th>No </th> <th> date </th> <th> lag </th> <th> Variance </th></tr>'
SET @body = @body + @xml +'</table></body></html>'
ELSE 'NULL' END) as Variance
FROM TestTbl
消息 156,级别 15,状态 1,过程 SP_CheckDB,第 31 行 关键字“SET”附近的语法不正确。 消息 156,级别 15,状态 1,过程 SP_CheckDB,第 36 行 关键字“ELSE”附近的语法不正确
请帮我解决这个问题
谢谢
【问题讨论】:
-
CASE是一个表达式 - 它产生一个值。它不是控制流语句。
标签: sql sql-server sql-server-2005