2012-03-12 43 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

相关问题