更新声明

时间:2014-02-05 12:56:40

标签: sql-server-2008 sql-server-2008-r2

我的数据库存在问题,该数据库有很多表,但我主要关注名为TblLivroPorta(t1)的主要数据,以及名为Tblp_h(t2)的第二个数据库。

所以t1与应用程序通信,而t2存储t1发生的所有事情,我可以说t2t1's备份。

我想在t2找到我要查找的数据并将其复制到t1,以便应用程序可以访问它们。

以下声明为我提供了我想要复制的所有数据

select NOrdem, Num_Oficio from tblp_h  where Num_Oficio != '3469/3ª V/TAPS/2012' 
    and Data_Saida between '2012-01-01' and '2012-11-30' 
    union select NOrdem, Num_Oficio from TbLivroPorta 
    where Num_Oficio = null and Data_Saida between '2012-01-01' and '2012-11-30'

所以我很难将它们复制回t1

我希望我已经清楚了。

1 个答案:

答案 0 :(得分:0)

您需要使用INSERT INTO SELECT将值从一个表复制到另一个表

http://www.w3schools.com/sql/sql_insert_into_select.asp

您需要确保SELECT语句返回将插入目标表的列