尝试使用BCP从Apple导入EPF files。 Apple使用字符\1
和\2
作为字段和行终止符。不幸的是,从文档中看来,这些似乎不支持BCP / BULK INSERT field terminators:
注意只有t,n,r,\和0字符才能使用反斜杠 转义字符以生成控制字符。
是否可以替代BCP& BULK INSERT我可以用来导入文件吗? (除了自己编写一个实用程序来处理文件)
答案 0 :(得分:1)
对于BULK INSERT
您可以使用动态查询解决此限制。在此示例中,fieldterminator
为CHAR(15)
:
DECLARE @SQL NVARCHAR(4000) =
'bulk insert MyTable
from ''C:\spaced.txt''
with (
firstrow=2
, rowterminator=''\n''
, fieldterminator='''+CHAR(15)+'''
)'
EXEC SP_EXECUTESQL @SQL;