2011-07-28 61 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

@亨利你真的應該發表解釋你如何解決你的問題。如果不是爲了別人尋找答案,而是爲了所有在這裏回答並花時間試圖幫助你的人。 –

相關問題