SQL存储过程调用问题
我有一个存储过程repascn1_qc_rep03_2单独执行能正常
如执行 exec repascn1_qc_rep03_2 '2010-4-17','2010-4-17' 能正常
执行repascn1_qc_rep03_2返回表的字段同以下#tt表一样
我在另一个存储过程repascn1_qc_rep26_2中写如下语句
@SDate,@EDate是repascn1_qc_rep26_2的参数,
create table #tt
(
WorkOrderNo varchar(20),
CustStyle varchar(20),
DepartmentId varchar(20),
QCQty int,
TotalPoint int,
Percents float,
Point1 int, Point2 int, Point3 int, Point4 int, Point5 int, Point6 int, Point7 int, Point8 int, Point9 int,
Point10 int, Point11 int, Point12 int, Point13 int, Point14 int, Point15 int, Point16 int,
Point17 int, Point18 int, Point19 int, Point20 int, Point21 int, Point22 int, Point23 int,
Point24 int, Point25 int, Point26 int, Point27 int, Point28 int, Point29 int, Point30 int,
Point31 int, Point32 int, Point33 int, Point34 int, Point35 int, Point36 int, Point37 int,
Remark varchar(2000),
Remark1 varchar(2000),
Remark2 varchar(2000)
)
insert into #tt exec repascn1_qc_rep03_2 @SDate,@EDate
我在执行repascn1_qc_rep26_2时在"insert into #tt exec repascn1_qc_rep03_2 @SDate,@EDate"一句报错"Invalid column name 'InputDate'."
InputDate是repascn1_qc_rep03_2中用到的字段,与repascn1_qc_rep26_2没有关系。
只有当运行了repascn1_qc_rep03_2的创建语句,而没运行repascn1_qc_rep03_2的执行语句,
直接执行repascn1_qc_rep26_2才报以上错,
如果运行repascn1_qc_rep03_2的创建语句后,有至少一次运行repascn1_qc_rep03_2的执行语句
再执行repascn1_qc_rep26_2是可以正常显示的。
请高人指点这是什么问题?
如执行 exec repascn1_qc_rep03_2 '2010-4-17','2010-4-17' 能正常
执行repascn1_qc_rep03_2返回表的字段同以下#tt表一样
我在另一个存储过程repascn1_qc_rep26_2中写如下语句
@SDate,@EDate是repascn1_qc_rep26_2的参数,
create table #tt
(
WorkOrderNo varchar(20),
CustStyle varchar(20),
DepartmentId varchar(20),
QCQty int,
TotalPoint int,
Percents float,
Point1 int, Point2 int, Point3 int, Point4 int, Point5 int, Point6 int, Point7 int, Point8 int, Point9 int,
Point10 int, Point11 int, Point12 int, Point13 int, Point14 int, Point15 int, Point16 int,
Point17 int, Point18 int, Point19 int, Point20 int, Point21 int, Point22 int, Point23 int,
Point24 int, Point25 int, Point26 int, Point27 int, Point28 int, Point29 int, Point30 int,
Point31 int, Point32 int, Point33 int, Point34 int, Point35 int, Point36 int, Point37 int,
Remark varchar(2000),
Remark1 varchar(2000),
Remark2 varchar(2000)
)
insert into #tt exec repascn1_qc_rep03_2 @SDate,@EDate
我在执行repascn1_qc_rep26_2时在"insert into #tt exec repascn1_qc_rep03_2 @SDate,@EDate"一句报错"Invalid column name 'InputDate'."
InputDate是repascn1_qc_rep03_2中用到的字段,与repascn1_qc_rep26_2没有关系。
只有当运行了repascn1_qc_rep03_2的创建语句,而没运行repascn1_qc_rep03_2的执行语句,
直接执行repascn1_qc_rep26_2才报以上错,
如果运行repascn1_qc_rep03_2的创建语句后,有至少一次运行repascn1_qc_rep03_2的执行语句
再执行repascn1_qc_rep26_2是可以正常显示的。
请高人指点这是什么问题?
...全文
相关推荐
ASP技术常遇问题解答-如何调用SQL Server的存储过程?.zip
ASP技术问题解答,希望对你有帮助。
SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
主要介绍了SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值的相关资料,需要的朋友可以参考下
一个递归调用的存储过程
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/647005
存储过程原理及sql操作代码
存储过程原理及sql操作代码,包括创建 执行等存储过程操作
扩展存储过程调用失败126找不到指定模块等处理
检查扩展存储过程是否被非法篡改,以及扩展存储过程被篡改后如何恢复正常。如sp_OACreate 执行失败等。


疑难问题
