sqlserver同步表的脚本

本文深入解析了一段用于从本地数据库同步读者信息至远程服务器的SQL语句。通过详细的注释和步骤说明,揭示了如何使用SQL实现数据迁移,包括条件筛选、数据插入和日期格式化等关键操作。特别关注了如何处理数据一致性、避免重复记录以及数据有效性检查,为数据库管理员提供了一种实用的数据同步策略。

/*
--同步读者
insert into [172.21.200.8].gdlisxp.dbo.读者库(借书证号,读者条码,姓名,性别,身份证号,
读者级别,级别代码,单位代码,单位,可外借,发证日期,失效日期,民族,保留信息)
select xs.sfzh,xs.sfzh,xs.XM,
(case xs.XBM when '1' then '男' when '2' then '女' else '' end) as xb,xs.sfzh,'学生','B',
dw.单位代码,'14'+zy.zymc,20, '2014-09-16 18:00:00' as 发证日期, '2034-09-16 18:00:00' as 失效日期,
dm.value,'20140916批量同步'
from XS0101 as xs
left join jx01 as zy on zy.zybh=xs.zybh
left join HB_DMZD as dm on dm.lxdm='MZM' and dm.GBM=xs.mzm
left join jp_temp as jp on jp.KSH=xs.ksh
left join [172.21.200.8].gdlisxp.dbo.读者单位 as dw on dw.单位名称='14'+zy.zymc
where xs.ksh like '14%' and xs.sfzh not in (select 读者条码 from [172.21.200.8].gdlisxp.dbo.读者库)

*/表示从本地的数据库上面的读者信息同步到172.21.200.8上的读者信息

转载于:https://www.cnblogs.com/luoxiaozhao/p/5249409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值