2012-03-12 41 views

回答

2
INSERT YourTables (Col1, Col2) 
EXECUTE YourStoredProcedure 'SomeParameter' 
+0

跟我一樣,插入表名(COLS) 執行PROCNAME '(FiscalYear,PAR2)' 現在,這是給我的錯誤 錯誤轉換數據類型爲varchar爲int。 但會計年度屬於「INT」類型。幫幫我。 – Pankaj 2012-03-12 09:33:10

+0

如果這是您正在執行的確切語句,聽起來像您proc需要一個INTEGER參數,並且您提供的VARCHAR不是有效整數。例如EXECUTE ProcName'NotAnInteger'會出錯,EXECUTE ProcName 2012應該沒問題。所以檢查你是否正確地調用了proc。如果這沒有幫助,請編輯您的問題並添加有關您正在執行的所有信息 – AdaTheDev 2012-03-12 09:40:40

+0

只需傳遞值,確保按照與sproc中定義的順序相同的順序傳遞它們(如果有多個)。或者,您可以將它們命名爲: 執行YourStoredProcedure @ FiscalYear = 2012 – AdaTheDev 2012-03-12 10:26:27

相關問題