gpt4 book ai didi

SQL Server 批量导入 ROWTERMINATOR vbCrLf (\n) 不工作

转载 作者:行者123 更新时间:2023-12-05 03:15:11 33 4
gpt4 key购买 nike

我知道这里还有关于此问题的其他讨论帖,但推荐的修复方法均无效。我已验证每条记录末尾的 CRLF 是十六进制“0D0A”。我可以在 VBS 中对 vbCrLf 进行替换,它会替换其中的每一个。

这是我的制表符分隔文本文件的示例:

01/16/2013  11:00   HS01    DocLast, DocFirst PA-C  Occurred    ML  11/20/2012  15:31       
01/07/2013 09:40 HS01 DocLast, DocFirst PA-C Canceled ML 11/20/2012 15:36 Patient Canceled 20130103-57935

我在 SQL Server 2008 的存储过程中针对文本文件执行此代码:

set @sqlcmd = '
BULK INSERT #temp_import_records
FROM ''' + @import_file + '''
WITH
(
ROWTERMINATOR = ''\n''
)'

我正在尝试将此文本插入到包含 20 列的临时表中。此数据只有 10 个字段。使用我的代码,这两条记录都被安装到临时表中的同一条记录中。我尝试将行终止符设置为“0D0A”和“0x0A”,但它们都不起作用。

我做错了什么?

最佳答案

对于现在登陆这里的任何人,您可以尝试使用十六进制代码

ROWTERMINATOR = '0x0d0a'ROWTERMINATOR = '0x0a'

关于SQL Server 批量导入 ROWTERMINATOR vbCrLf (\n) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20110872/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com