局域网内两sqlserver数据库数据导入

从一台机器上的数据库将表的内容导到另一太机器上的数据库相应表中:

 

--以下例子中ydh3为精通分店数据库服务器机器名,yedh为神通数据库服务器机器名.跑前把这两个名字全部替换成实际机器名.

sp_addlinkedserver ydh3
go
delete from ydh3.evideobill_sh.dbo.ktv_tbl_customer
delete from ydh3.evideobill_sh.dbo.BL_TBL_MemberGrade
go

--导会员表信息
insert into ydh3.evideobill_sh.dbo.ktv_tbl_customer(MemberID,CustomerID,CustomerName,Sex,PaperType,PaperNumber,DialNumber,Address,CardTypeID,CardNum,Balance,CreateDate,remark,BirthDate,RelationPhone,GradeID,MemberPsw,MemberAccountTotal,MemberAccountID,CardToolType,Status,TotalIntegral,CarNum,MemberAccountOverdraft,CardIntegral,MemberAccountBalance)
select MemberID,CustomerID,CustomerName,Sex,PaperType,PaperNumber,DialNumber,Address,CardTypeID,CardNum,Balance,CreateDate,remark,BirthDate,RelationPhone,GradeID,MemberPsw,MemberAccountTotal,MemberAccountID,CardToolType,Status,TotalIntegral,CarNum,MemberAccountOverdraft,CardIntegral,MemberAccountBalance
 from yedh.evideoktv.dbo.ktv_tbl_customer  ----导入时请将这里的evideoktv替换成实际的数据库名   
go

if Exists(Select ParameterValue From  ydh3.evideobill_sh.dbo.BL_TBL_SystemParameter where ParameterName = 'ShopNo' and ParameterValue is not null and ParameterValue <> '')
  Update ydh3.evideobill_sh.dbo.ktv_tbl_customer Set CatenationID = (Select ParameterValue from ydh3.evideobill_sh.dbo.BL_TBL_SystemParameter where ParameterName = 'ShopNo')
else
  Update ydh3.evideobill_sh.dbo.ktv_tbl_customer Set CatenationID = 1
go

----导会员等级表数据酒水折扣和包厢折扣均取原来的等级折扣
insert into ydh3.evideobill_sh.dbo.BL_TBL_MemberGrade(GradeID,GradeCode,GradeName,WineRebate,RoomRebate,GradeStatus,RoomChargeDiscount,HourChargeDiscount,WineChargeDiscount)
select GradeID,GradeCode,GradeName,GradeRebate,GradeRebate,GradeStatus,RoomChargeDiscount,HourChargeDiscount,WineChargeDiscount
  From yedh.evideoktv.dbo.BL_TBL_MemberGrade ----导入时请将这里的evideoktv替换成实际的数据库名     
go

--更新会员卡号对应主键ID
Update ydh3.evideobill_sh.dbo.BL_TBL_PrimaryKeyMake Set PrimaryKeyValues = (Select Max(CustomerID) From yedh.evideoktv.dbo.Ktv_tbl_Customer) Where PrimaryKeyName = 'CustomerID'
go

--更新会员标识对应主键ID
Update ydh3.evideobill_sh.dbo.BL_TBL_PrimaryKeyMake Set PrimaryKeyValues = (Select Max(MemberID) From ydh3.evideobill_sh.dbo.Ktv_tbl_Customer) Where PrimaryKeyName = 'MemberID'
go

--更新会员帐户对应主键ID
Update ydh3.evideobill_sh.dbo.BL_TBL_PrimaryKeyMake Set PrimaryKeyValues = (Select Max(MemberAccountID) From ydh3.evideobill_sh.dbo.Ktv_tbl_Customer) Where PrimaryKeyName = 'MemberAccountID'
go

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值