我需要为嵌套的存储过程传递一些参数。这是我的情景。 Proc1
是主存储过程。我在Proc2
内调用另一个名为Proc1
的存储过程。当我为两个过程传递相同的参数时。我收到了错误。
这是我的存储过程 - 任何帮助将不胜感激。
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
答案 0 :(得分:0)
如果这是您的真实代码,您会遇到一些错误的简单拼写错误:
insert
语句中,您输入了@laname
,而参数为@lname
。insert
声明中,您在最后,
之前有额外的)
。这是你得到的错误,还是其他错误?这个问题缺乏足够的细节以便能够回答。