日期:2014-05-18  浏览次数:20456 次

sql server存储过程
请教高手,我想通过存储过程把查询结果保存到另一个新表中,该如何做呢,存储过程每天执行一次,每次执行的时候就要把查询结果保存到表中,如今天执行了一次将结果保存到表a中,明天执行时也要将结果保存在表a中,而且今天保存的不能删除!

------解决方案--------------------
SQL code
insert a select * from tb

------解决方案--------------------
insert into a 呗
可以给 a表创建一个日期字段,默认为当前系统日期,这样就可以区分哪些记录是你哪一天插入的了
------解决方案--------------------
写成作业吧,将你的要保存的结果的语句放里面就可以了

------解决方案--------------------
探讨
SQL codeinsert aselect*from tb

------解决方案--------------------
探讨
写成作业吧,将你的要保存的结果的语句放里面就可以了


------解决方案--------------------
SQL code
insert into b(字段1,字段2,...) select 字段1,字段2,... from  a

前后字段一一对应

------解决方案--------------------
探讨
引用:
引用:
写成作业吧,将你的要保存的结果的语句放里面就可以了


这个他应该是作业了


作业怎么写啊,以前没写过

------解决方案--------------------
这个问题我遇到过 : 
解决办法是:
1.首先你确保新表的字段名字和类型与存储过程返回的结果集一样
2.insert into 新表名字 exec 存储过程名字