Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试使用 BCP 从 Apple导入EPF 文件。Apple 使用字符\1和\2作为字段和行终止符。不幸的是,这些似乎不支持作为 BCP / BULK INSERT字段终止符,来自文档:
\1
\2
注意 只有 t、n、r、\ 和 0 字符与反斜杠转义字符一起使用以生成控制字符。
我可以使用 BCP 和 BULK INSERT 来导入文件吗?(除了编写一个实用程序来自己处理文件)
因为BULK INSERT您可以使用动态查询来解决此限制。在这个例子中fieldterminator是CHAR(15):
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;