【发布时间】:2016-10-25 08:20:49
【问题描述】:
我正在尝试通过 bcp 命令行实用程序将数据导入表中。早些时候我遇到的错误是右截断,我将两个表中的数据类型更改为 nvarchar 并使用 -n 开关运行 FMT 命令,现在错误似乎已经改变,但我仍然无法导入数据。
我用来导入的命令如下:
bcp ABC.ABC.DIM_Sales_Channel in C:\temp\datafile\DIM_Sales_Channel.dat -f C:\temp\formatcorrected\DIM_Sales_Channel.fmt -T
显示的错误如下:
[Microsoft][SQL Server Native Client 11.0][SQL Server]Conversion not allowed from the given field type 0x38 for field 8 to column 8.
11.0
9
1 SQLINT 0 4 "" 1 Sales_Channel_SK ""
2 SQLINT 0 4 "" 2 Sales_Channel_ID ""
3 SQLNCHAR 2 36 "" 3 Sales_Channel_Code Latin1_General_CI_AI
4 SQLNCHAR 2 36 "" 4 Sales_Channel_Level_1 Latin1_General_CI_AI
5 SQLNCHAR 2 36 "" 5 Sales_Channel_Level_2 Latin1_General_CI_AI
6 SQLDATETIME 1 8 "" 6 Inserted_Date ""
7 SQLDATETIME 1 8 "" 7 Modified_Date ""
8 SQLINT 1 4 "" 8 batchno ""
9 SQLINT 1 4 "" 9 Status ""
[Microsoft][SQL Server Native Client 11.0][SQL Server]不允许将字段 8 的给定字段类型 0x38 转换为列 8。
有什么线索吗?
【问题讨论】:
标签: sql sql-server windows cmd