sql server存储过程
请教高手,我想通过存储过程把查询结果保存到另一个新表中,该如何做呢,存储过程每天执行一次,每次执行的时候就要把查询结果保存到表中,如今天执行了一次将结果保存到表a中,明天执行时也要将结果保存在表a中,而且今天保存的不能删除!
------解决方案--------------------insert a select * from tb
------解决方案--------------------insert into a 呗
可以给 a表创建一个日期字段,默认为当前系统日期,这样就可以区分哪些记录是你哪一天插入的了
------解决方案--------------------写成作业吧,将你的要保存的结果的语句放里面就可以了
------解决方案--------------------
同意水哥,不过表要建好
------解决方案--------------------
这个他应该是作业了
------解决方案--------------------insert into b(字段1,字段2,...) select 字段1,字段2,... from a
前后字段一一对应
------解决方案--------------------
http://blog.csdn.net/virtual_mj/archive/2006/08/12/1054776.aspx
------解决方案--------------------这个问题我遇到过 :
解决办法是:
1.首先你确保新表的字段名字和类型与存储过程返回的结果集一样
2.insert into 新表名字 exec 存储过程名字