gpt4 book ai didi

sql-server-2012 - BCP 导入错误 "Invalid character value for cast specification"

转载 作者:行者123 更新时间:2023-12-04 18:03:24 25 4
gpt4 key购买 nike

全部我正在使用 BCP 进行导入导出,并在尝试导入时仅针对 1(导出的第一行)行出现“强制转换规范的无效字符值”错误。表结构Col1——数字(19,0)Col2 -- NVARCHAR(400)Col3 -- NVARCHAR(400)我正在使用以下命令

用于导出

EXEC master..xp_cmdshell 'bcp "SELECT TOP 10 Col1, Col2, Col3 FROM Server.dbo.TableName" queryout C:\Data\File.dat -S Server -T -t"<EOFD>" -r"<EORD>" -w'

我生成 FORMAT 文件的方式相同

EXEC master..xp_cmdshell 'BCP Server.dbo.TableName format nul -S Server -T -w -f "C:\Data\File.fmt" -t"<EOFD>" -r"<EORD>" '

现在,当我尝试将数据导入回 SQL Server 表时,出现错误“转换规范的无效字符值”错误日志向我显示类似这样的内容

#@ Row 1, Column 1: Invalid character value for cast specification @#

?1000 Mytestdataunicoded nothing

现在这是从哪里来的?添加到我的列数据的开头仍然未知。

我在尝试使用格式文件导入时能够成功导入,在使用开关 -c 时也能够成功导入,但出于某些目的,我们必须使用 -w 开关来执行此操作。

最佳答案

I am using BCP for import export and getting "Invalidcharacter value for cast specification" error for only 1(first row ofexport) row while trying to import back.

导出文件的第一行是否包含列定义信息?

如果是这样,使用-F2。

https://learn.microsoft.com/en-us/sql/tools/bcp-utility?view=sql-server-ver15#F

关于sql-server-2012 - BCP 导入错误 "Invalid character value for cast specification",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339664/

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