微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

局域网内两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,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,GradeRebate,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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐