SQLSERVER中,如何把一個表中的資料匯入到另一個表中?使用者16137039438205232019-10-10 07:13:58

1、假如A表存在則 insert into A(a,b,c) (select a,b,c from B) 萊垍頭條

2、假如A表不存在select a,b,c into A from B 條萊垍頭

3、假如需要跨資料庫insert into ADB。[dbo]。A(a,b,c) (select a,b,c from BDB。[dbo]。B)擴充套件資料:SQL匯入語句1、如果要匯出資料到已經生成結構(即現存的)FOXPRO表中,可以直接用下面的SQL語句insert into openrowset(‘MSDASQL’, ‘Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\’, ‘select * from [aa。DBF]’) select * from 表說明:SourceDB=c:\ 指定foxpro表所在的資料夾 aa。DBF 指定foxpro表的檔名。2、匯出到excel EXEC master。。xp_cmdshell ‘bcp SettleDB。dbo。shanghu out c:\temp1。xls -c -q -S“GNETDATA/GNETDATA” -U“sa” -P“”’3、/** 匯入文字檔案 EXEC master。。xp_cmdshell ‘bcp dbname。。tablename in c:\DT。txt -c -Sservername -Usa -Ppassword’ 頭條萊垍