2022年7月21日 星期四

MS-SQL 格式化匯入和匯出資料的檔案 (SQL Server)

 參考來源:格式化匯入和匯出資料的檔案 (SQL Server)

---

*建立格式檔案*


建立非 XML 格式檔案

bcp TestDatabase.dbo.myFirstImport format nul -c -f D:\BCP\myFirstImport.fmt -t, -T


建立 XML 格式檔案

bcp TestDatabase.dbo.myFirstImport format nul -c -x -f D:\BCP\myFirstImport.xml -t, -T



*使用格式檔案大量匯入資料*


使用 bcp 和非 XML 格式檔案

REM Truncate table (for testing)

SQLCMD -Q "TRUNCATE TABLE TestDatabase.dbo.MyFirstImport;"


REM Import data

bcp TestDatabase.dbo.myFirstImport IN D:\BCP\myFirstImport.bcp -f D:\BCP\myFirstImport.fmt -T


REM Review results

SQLCMD -Q "SELECT * FROM TestDatabase.dbo.MyFirstImport"



使用 bcp 和 XML 格式檔案

REM Truncate table (for testing)

SQLCMD -Q "TRUNCATE TABLE TestDatabase.dbo.MyFirstImport;"


REM Import data

bcp TestDatabase.dbo.myFirstImport IN D:\BCP\myFirstImport.bcp -f D:\BCP\myFirstImport.xml -T


REM Review results

SQLCMD -Q "SELECT * FROM TestDatabase.dbo.MyFirstImport;"


沒有留言:

張貼留言