0

尝试使用 BCP 从 Apple导入EPF 文件。Apple 使用字符\1\2作为字段和行终止符。不幸的是,这些似乎不支持作为 BCP / BULK INSERT字段终止符,来自文档:

注意 只有 t、n、r、\ 和 0 字符与反斜杠转义字符一起使用以生成控制字符。

我可以使用 BCP 和 BULK INSERT 来导入文件吗?(除了编写一个实用程序来自己处理文件)

4

1 回答 1

1

因为BULK INSERT您可以使用动态查询来解决此限制。在这个例子中fieldterminatorCHAR(15)

DECLARE @SQL NVARCHAR(4000) = 
'bulk insert MyTable
from ''C:\spaced.txt''
with (
    firstrow=2
    , rowterminator=''\n''
    , fieldterminator='''+CHAR(15)+'''
)'
EXEC SP_EXECUTESQL @SQL;
于 2012-06-02T04:53:27.400 回答