Sql server 使用带有十六进制行终止符的格式文件
我正在尝试将大容量插入与格式文件一起使用以导入文本文件。我需要使用一个格式文件来解决导入文件的一些格式问题 当我尝试导入文件时,每行最后一列都会收到以下错误消息“Msg 4864,级别16,状态1,第1行” 在排除此错误的过程中,我尝试在不使用格式文件的情况下导入该文件,这是可行的(除了格式文件中要注意的格式问题) 以下是有效的代码:Sql server 使用带有十六进制行终止符的格式文件,sql-server,bulkinsert,Sql Server,Bulkinsert,我正在尝试将大容量插入与格式文件一起使用以导入文本文件。我需要使用一个格式文件来解决导入文件的一些格式问题 当我尝试导入文件时,每行最后一列都会收到以下错误消息“Msg 4864,级别16,状态1,第1行” 在排除此错误的过程中,我尝试在不使用格式文件的情况下导入该文件,这是可行的(除了格式文件中要注意的格式问题) 以下是有效的代码: BULK INSERT #TEMP_TABLE FROM $IMPORT/PATH/FILENAME.txt WITH ( F
BULK INSERT #TEMP_TABLE
FROM $IMPORT/PATH/FILENAME.txt
WITH (
FIRSTROW = 2
, DATAFILETYPE = 'char'
, FIELDTERMINATOR = ','
, ROWTERMINATOR = '0x0a'
)
请注意,如果我将行终止符更改为“\n”,上述操作将停止工作。我收到一条错误消息:“Msg 4866,16级,状态8,第1行”
您可能会猜到,我遇到的问题是,我无法在格式文件中使用十六进制代码“0x0a”,但“/n”不起作用。我已经对这个问题进行了一整天的故障排除,但仍然没有找到答案。如果你能提供任何帮助,我将非常感激