SQL Server的匯出匯入方式有

來源:互聯網
上載者:User

SQL Server的匯出匯入方式有:

  1. 在SQL Server中提供了匯入匯出的介面操作。
  2. 在介面操作中又分【複製一個或多個表或視圖的資料】和【編寫查詢以指定要傳輸的資料】兩種模式,第一種是直接對錶、視圖進行全部欄位、記錄進行匯出,而第二種就是可以通過SQL語句來控制匯出匯入的欄位和行。
  3. 使用 簡單但有用的SQL指令碼 中的【表複製】這裡面的方法。
  4. 再一種就是在命令列中使用bcp命令來匯入匯出資料,需要特別說明的是,這是對大資料量匯入匯出就好的辦法。
--整個表匯出(out)bcp 資料庫名.dbo.表名 out c:\currency.txt -S"資料庫執行個體" -U"使用者" -P"密碼" -c --使用SQL語句匯出(queryout)bcp "select * from 資料庫名.dbo.表名" queryout c:\currency.txt -S 資料庫執行個體 -U"使用者" -P"密碼" -c--設定欄位分隔符號和行分隔字元(-c -t"," -r"\n"),不想輸入欄位類型等請配合-c一起使用bcp "select * from 資料庫名.dbo.表名" queryout c:\currency.txt -S 資料庫執行個體 -U"使用者" -P"密碼" -c -t"," -r"\n"--指定每批匯入資料的行數、指定伺服器發出或接收的每個網路資料包的位元組數(-k -b5000 -a65535)bcp "select * from 資料庫名.dbo.表名" queryout c:\currency.txt -S 資料庫執行個體 -U"使用者" -P"密碼" -c -t"," -r"\n" -k -b5000 -a65535--在查詢分析器上執行(EXEC master..xp_cmdshell)EXEC master..xp_cmdshell 'bcp "select * from 資料庫名.dbo.表名" queryout c:\currency.txt -S 資料庫執行個體 -U"使用者" -P"密碼" -c'--把SQL語句產生一個.sql檔案,然後調用--註:路徑的檔案夾名稱中間不能有空格exec master..xp_cmdshell 'osql -S 資料庫執行個體 -U 使用者 -P 密碼 -i    C:\cmdshellTest.sql'  --將資料匯入到currency表中EXEC master..xp_cmdshell 'bcp 資料庫名.dbo.表名 in c:\currency.txt -c -T'--匯入資料也同樣可以使用-F和-L選項來選擇匯入資料的記錄行。EXEC master..xp_cmdshell 'bcp 資料庫名.dbo.表名 in c:\currency.txt -c -F 10 -L 13 -T'

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.