2011-07-28 60 views
0

我需要传递一些嵌套存储过程的参数。这是我的场景。 Proc1是主要的存储过程。我打电话给Proc1内的另一个名为Proc2的存储过程。当我为这两个procs传递相同的参数。我收到错误。将参数从一个存储过程传递到另一个存储过程

这里是我的存储过程 - 任何帮助将不胜感激。

Create Procedure Proc1(
    @fname varchar(20), 
    @lname varchar(20), 
    @adr varchar(40), 
    @city varchar(20) 

) 
AS 
Insert into Address(fname,lname,Adr1,City) values(@fname,@lname,@adr,@city) 

exec proc2 @fname, 
      @lname , 
      @adr , 
      @city 
+5

你得到了什么错误? – Taryn

+0

“Proc2”的来源是怎样的? (如果它很长,至少需要在参数声明中发布该部分)。 –

+0

嗨我想出了问题,谢谢你的时间 – Henry

回答

0

如果这是你真正的代码,你有几个简单的错别字,这将使错误:

  • 在你有型@laname而参数是@lnameinsert声明。
  • insert声明你的最后)之前有一个额外的,

这是你所得到的错误,还是有其他人?这个问题缺乏足够的细节来回答。

+0

嗨我想出了问题,谢谢你的时间 – Henry

+1

@亨利你真的应该发表解释你如何解决你的问题。如果不是为了别人寻找答案,而是为了所有在这里回答并花时间试图帮助你的人。 –

相关问题