SELECT * INTO hw3 FROM dbo.hw2;
hw3,結構與資料一次完成INSERT INTO hw (
sort3_id, sort2_id, sort_id, hw_name, hw_cash, hw_danwei, hw_content,
hw_date, isbn, hw_oldcash, admintuijian, tejia, hw_kucun, ZRXS,
hw_name2, hw_oldcash2, baozhuang, baozhuang2, guige, wail, waiw,
waih, zhuangxiang, neihe, chushoutype, hw_content2, hw_danwei2,
tuijianzhishu, pifa, factory_code, pro_code, cqzl, cqmz, tjxs,
pp, beizhu, hits
)
SELECT
sort3_id, sort2_id, sort_id, hw_name, hw_cash, hw_danwei, hw_content,
hw_date, isbn, hw_oldcash, admintuijian, tejia, hw_kucun, ZRXS,
hw_name2, hw_oldcash2, baozhuang, baozhuang2, guige, wail, waiw,
waih, zhuangxiang, neihe, chushoutype, hw_content2, hw_danwei2,
tuijianzhishu, pifa, factory_code, pro_code, cqzl, cqmz, tjxs,
pp, beizhu, hits
FROM hw2;
「僅當使用了資料行清單,並且 IDENTITY_INSERT 為 ON 時,才能在表 'hw' 中為識別欄位指定顯式值。」
SET IDENTITY_INSERT hw ON;
INSERT INTO hw (ID, col1, col2...) SELECT ID, col1, col2... FROM hw2;
SET IDENTITY_INSERT hw OFF;
注意:同一時間僅允許一張表開啟 IDENTITY_INSERT ON,且需 db_ddladmin 權限。
-- 1. 建立連結伺服器
EXEC sp_addlinkedserver @server='RemoteSrv', @srvproduct='', @provider='SQLNCLI', @datasrc='192.168.1.100';
EXEC sp_addlinkedsrvlogin 'RemoteSrv', 'false', NULL, 'RemoteUser', 'RemotePwd';
-- 2. 四段式命名複製
INSERT INTO [RemoteSrv].[RemoteDB].[dbo].[hw] (col1, col2...)
SELECT col1, col2... FROM dbo.hw2;
BULK INSERT / BCP / SSIS 替代 INSERT SELECT