使用 OPENROWSET(BULK) 和格式檔案讀取檔案

Yu 可以使用 FORMATFILE 選項定義要匯入的檔案的格式:

INSERT INTO mytable
SELECT a.* 
FROM OPENROWSET(BULK 'c:\test\values.txt',   
   FORMATFILE = 'c:\test\values.fmt') AS a;  

格式檔案 format_file.fmt 描述了 values.txt 中的列:

9.0  
2  
1  SQLCHAR  0  10 "\t"        1  ID                SQL_Latin1_General_Cp437_BIN  
2  SQLCHAR  0  40 "\r\n"      2  Description       SQL_Latin1_General_Cp437_BIN