使用 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