使用sql查询在插入时检查下一个数据库相同表的重复记录 [英] check duplicate record at the insert time next database same table using sql query

查看:92
本文介绍了使用sql查询在插入时检查下一个数据库相同表的重复记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用以下查询复制记录另一个数据库同一个表



插入newdatabase.newtablename select * from olddatabase.oldtablename



不使用条件



i ma也使用此查询但没有取得任何成功



插入到Pharma1314.dbo.general_master

select * from Pharma.dbo.general_master where not exists(select * from Pharma1314.dbo.general_master)

i want to copy record another database same table using following query

insert into newdatabase.newtablename select * from olddatabase.oldtablename

without using where condition

i ma also use this query but not getting any success

insert into Pharma1314.dbo.general_master
select * from Pharma.dbo.general_master where not exists (select * from Pharma1314.dbo.general_master)

推荐答案

如果您的SQL Server版本9.0(2005)或更高版本,您可以使用 MERGE [ ^ ]声明要实现此目的目标,或使用 SQL Server复制 [ ^ ]。
If your SQL Server version 9.0 (2005) or higher you could use MERGE[^] statement to achive this goal, or to use SQL Server replication[^] for 8.0 and higher versions.


这篇关于使用sql查询在插入时检查下一个数据库相同表的重复记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆