declare @mycommand varchar(5000)
 EXEC   dbo.GetCommand @USER, @mycommand output
 

 SET @MYCOMMAND ='DO:'+@mycommand  
 select '',@MYCOMMAND 
 如何消除红色存储过程的影响?
现在发现@mycommand output好象有输出,影响到下面执行.

解决方案 »

  1.   


    declare @mycommand varchar(5000) EXEC   dbo.GetCommand @USER, @mycommand output
    set @mycommand =''
     SET @MYCOMMAND ='DO:'+@mycommand  
     select '',@MYCOMMAND 不知道你说的是社么影响
      

  2.   

    #1.没明白楼主的意思.
    #2.去掉output关键字试试.注意output对@mycommand的影响.
      

  3.   


    --1
    set nocount on
    declare @mycommand varchar(5000)
    EXEC   dbo.GetCommand @USER, @mycommand output
    set nocount off
    SET @MYCOMMAND ='DO:'+@mycommand  
    select '',@MYCOMMAND --2
    declare @mycommand varchar(5000)
    EXEC   dbo.GetCommand @USER, @mycommand output
    set @mycommand = ... --参数再次初始化
    SET @MYCOMMAND ='DO:'+@mycommand  
    select '',@MYCOMMAND 
    楼主要说明白点。
      

  4.   

    这个是什么意思,既然怕受影响,何必用output呢