在select中用存储过程是无法接受参数的.如果可能,改存储过程为函数

解决方案 »

  1.   

    我怎么知道返回的是什么呀?怎么看?而且这个过程不是我写的,现在只有用的权利!
    CREATE PROCEDURE SPGetZnj 
    @cbjl_id varchar(20)
    AS
    begin   
    declare @Znj varchar(20)
    begin TRANSACTION
    select @Znj =@cbjl_id
    commit
    end
    GO
    这是代码,帮我看看!多谢!
      

  2.   

    --就这样的代码? 没有必要用事务,也没有必要用存储过程(其实根本就没有意义):CREATE function SPGetZnj(
    @cbjl_id varchar(20)
    )returns varchar(20)
    AS
    begin   
    declare @Znj varchar(20)
    select @Znj =@cbjl_id
    return(@Znj)
    end
    GO