从一台机器上的数据库将表的内容导到另一太机器上的数据库相应表中:
--以下例子中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