直接带入数据不行么? exec procedure2(a,b,c)

解决方案 »

  1.   

    我的意思是procedure1的参数怎么写?
    是exec procedure1(a,b,c,d,e,f) 
    还是exec proecdure1(a,b,c)
    要是第二个,procedure2的参数怎么办?
      

  2.   

    那你的procedure2的参数从那里获取,与procedure1的参数有什么联系?如果你要在调用procedure1时将参数传递给procedure2的话
    你的procedure1的参数当然要写六个,而不是现在的三个.
      

  3.   

    create proc procedure1
    as
    declare @变量 int
    set @变量=1
    exec procedure2 '常量',@变量,34653453
    go
      

  4.   

    create proc procedure1 (@1 int,@2 int,@3 int,@4 int,@5 int,@6 int)
    asexec procedure2 @4,@5,@6
    go
      

  5.   

    exec  procedure2 @4='值',@5='值',@6='值'