数据库X中 A表有a1 , a2 , a3 ,… 数据库Y中B表有b1,b2,b3…. ,假如想把A中数据导入到B中,字段是相同的,a1

MSSERVER2005数据库数据库X中A表有a1,a2,a3,…数据库Y中B表有b1,b2,b3….,假如想把A中数据导入到B中,字段是相同的,a1与b1是主键,如果A... MSSERVER2005数据库
数据库X中 A表有a1 , a2 , a3 ,… 数据库Y中B表有b1,b2,b3…. ,假如想把A中数据导入到B中,字段是相同的,a1与b1是主键,如果A表中有的数据则不导入.写出语句?
展开
 我来答
ghmkshg
2011-03-14
知道答主
回答量:68
采纳率:0%
帮助的人:32.2万
展开全部
下面是 A表 导入到 B表, 如果 B表无匹配的记录,那么 插入。

MERGE [Y].[dbo].[B] USING [X].[dbo].[A]
ON ( A.a1 = B.b1 ) -- 条件是 a1= b1 相同
WHEN NOT MATCHED THEN INSERT VALUES(A.a1, A.a2, A.a3, ......) -- 源表有,目标表没有,插入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-03-14 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3345万
展开全部
如果A表中有的数据则不导入 不大明白.
下面是 A表 导入到 B表, 如果 B表无匹配的记录,那么 插入。

MERGE [Y].[dbo].[B] USING [X].[dbo].[A]
ON ( A.a1 = B.b1 ) -- 条件是 a1= b1 相同
WHEN NOT MATCHED THEN INSERT VALUES(A.a1, A.a2, A.a3, ......) -- 源表有,目标表没有,插入

参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/36db5b17cf5fd02cdd5401ee.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式