直接print就可以例如:
declare @t int --你要查看的变量
set @t =1
print @t在执行时,会把@t输出到查询分析器的消息窗口

解决方案 »

  1.   

    print '提示信息'不过这种提示信息仅在查询分析器中可以看到.
      

  2.   

    print('aaaaaaaaa')
    print(@parameter)
    就这样啊,zjcxc(邹建) 说的对这种提示信息仅在查询分析器中可以看到
      

  3.   

    不行啊,消息框里只显示:命令已成功完成。
    打印的结果,没给我显示出来!
    我用一个简单的例子来验证的,请帮看看,是不是方法用错了!
    CREATE PROCEDURE cjj
    @PersonType varchar(20)
    As
      DECLARE @typetmp varchar(10)
      DECLARE @start int
      DECLARE @end int
        
      SET @start = 1
      SET @end = charindex(',',@PersonType) - 1
      SET @typetmp = 0
      while(@start > @end )
      BEGIN
       SET @typetmp = SUBSTRING(@PersonType,@start,@end)
       print @typetmp
       SET @start = @end + 2
        SET @end = charindex(',',@PersonType,@start) - 1
      END
      GO执行
    exec cjj '11,22,333'我希望看到
    11
    22
    333的结果,可是看不到~~