这个没显示出来,可能是你SQL问题:
下列实列SQL 如下:
declare @T int
set @T=8
if @T<8
begin
print '小于8'
end
else if @T>8
begin
print '大于8'
end
else
begin
print '等于8'
end
很明显,表的Field1字段或Field2字段包含空值,
这么改一下再试试
DECLARE @str varchar(8000)
DECLARE @c varchar(10)
SELECT @c = 'A', @str = ''
SELECT @str = @str + CASE
WHEN [Field1] = @c THEN
CHAR(13) + isnull([Field1],'') + ' ' + CONVERT(varchar,isnull(Field2,''))
ELSE ' ' + isnull([Field1],'') + ' ' + CONVERT(varchar,isnull(Field2,'')) END
FROM Table1
PRINT @str
如果是Oracle数据库,在运行存储过程前,请先运行下面的命令,开启服务端打印功能:
set serveroutput on