同一伺服器上,將來源資料庫 Whir_ezMall_Full 的 Whir_Member 表資料複製到目標資料庫 Whir_ezMall_Full_c 的同名表,並依 MemberID 去除重複。
INSERT INTO Whir_ezMall_Full_c..Whir_Member (
MemberID, LevelID, Account, MemberPWD, Email, Integral, MemberName,
MemberStatus, Sex, Birthday, Area, Adress, ZipCode, Tel, Mobile,
SaveQuestion, SaveAnswer, CreateData, LastLoginData, ImgUrl,
LimitIntegral, IntegralBeginTime, IntegralEndTime, memberType,
BankType, BankRegion, BankAddress, BankAccount, BankName, IsQQ
)
SELECT
MemberID, LevelID, Account, MemberPWD, Email, Integral, MemberName,
MemberStatus, Sex, Birthday, Area, Adress, ZipCode, Tel, Mobile,
SaveQuestion, SaveAnswer, CreateData, LastLoginData, ImgUrl,
LimitIntegral, IntegralBeginTime, IntegralEndTime, memberType,
BankType, BankRegion, BankAddress, BankAccount, BankName, IsQQ
FROM Whir_ezMall_Full..Whir_Member
WHERE MemberID NOT IN (SELECT MemberID FROM Whir_ezMall_Full_c..Whir_Member)
三段式名稱:Database..Table 跨資料庫直接存取。NOT IN 子查詢:排除目標表已存在的主鍵,實現去重複。MemberID 有索引,子查詢效能最佳。SSIS、BCP 或 INSERT ... SELECT 搭配 TABLOCK 提示。