sql 用完print命令怎么什么也没有显示出来

2024-10-30 00:58:21
推荐回答(3个)
回答1:

  1. 这个没显示出来,可能是你SQL问题:

  2. 下列实列SQL 如下:

  3. declare @T int

  4. set @T=8

  5. if @T<8

  6. begin

  7.   print '小于8'

  8. end

  9. else if @T>8

  10. begin

  11.    print '大于8'

  12. end

  13. else

  14. begin

  15.   print '等于8'

  16. end

回答2:

很明显,表的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

回答3:

如果是Oracle数据库,在运行存储过程前,请先运行下面的命令,开启服务端打印功能:
set serveroutput on