存储过程的参数能既是in又是out吗

解决方案 »

  1.   

    可以,所有参数都是in 的,out参数也一样
      

  2.   

    可以
    OUTPUT值 可以在调用时给予初始值
      

  3.   

    create proc pr_test
    @io int output
    as
    print @io
    set @io=1
    go
    declare @iioo int
    set @iioo=3
    exec pr_test @iioo output
    print @iioo--结果
    3
    1
      

  4.   

    create proc aaa
    @a int outputasprint @ago
    exec aaa 1drop proc aaa结果  1
      

  5.   

    晕,怎么多打了一个字
    create table aa(id varchar(10))
    insert into aa select 'bb'
    gocreate proc yyy
     @id varchar(10) OUTPUT
    asselect * from aa where id=@id
    set @id='cc'
    godeclare @id varchar(10)
    set @id='bb'
    exec yyy @id OUTPUT
    select @iddrop table aa
    drop proc yyy可以的