sqlserver2000数据库中建立定时任务时候,里面sql语句是直接执行的一个存储过程。
exec sms_behind_sendsms 1
定时执行sms_behind_sendsms存储过程,分析查询时候提示对象名“#tmptable”无效,#tmptable是存储过程中的一个内存表。
这个存储过程在查询分析器里执行是正常的,不知道为什么建立定时任务执行这个存储过程时候就不行了。
求救!!!大神
------解决思路----------------------
1、#tmptable是存储过程中的一个内存表。这种不是内存表,应该叫临时表。
2、贴出你的代码
------解决思路----------------------
提示对象名“#tmptable”无效 这种要看代码,另外@也不叫内存表,叫表变量
------解决思路----------------------
个人不建议把复杂的sql搞成job, 难以维护高度, 最好是写代码做成Windows服务
如果你一定要做job, 可以把中间结果放在一个调试专用的表中保存……