create table #t (id int identity(1,1),a int)create proc #t_p @i int output
as
begin
insert into #t values (1)
select @i=IDENT_CURRENT('#t')
enddeclare @t int
exec #t_p @t output
select @t1

解决方案 »

  1.   


    create procedure proc_test
    @result int output
    as
    select @result =IDENT_CURRENT('test');go
    --test
    declare @answer int;
    exec proc_test @answer output;
    select '计算结果是: ' , @answer
      

  2.   


    create   procedure   proc_test 
    @result   int   output 
    as 
    select   @result   =IDENT_CURRENT('test'); go 
    --test 
    declare   @answer   int; 
    exec   proc_test   @answer   output; 
    select   '计算结果是:   '   ,   @answer