这个SQL怎么写? (0分)

  • 主题发起人 主题发起人 holyszq
  • 开始时间 开始时间
H

holyszq

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用ADO 将一个表里的数据移到另一个表有重复的将其覆盖过去,没有的
自动补上,并且按日期分开来。
 
重复的就没有必要覆盖了,
没有自动补上例句
insert into 表2 from 表1 where id not in (select id from 表2)
 
楼上的语法有问题, 另外, 如果键值如果不是一个字段的时候怎么做?
如果我写的话,我用存储过程解决这个问题
create procedure [aa] as
declare ......
declare @temp cursor
set @temp = (select * from table_a )
open @temp for ......
.....
if select count(*) from table_b where 关键字段比较部分 = 0
insert into table_b
values(.......)
.......
 
用存储过程是最好的,楼上写的我赞成!
其实用Delphi语句也可以完成的,设置两个ADODataSet和一个ADOCommand;
通过ADODataSet进行比较,然后用ADOCommand进行插入或者更新!
语句挺简单的,我就不写了!
 
后退
顶部