Sql server 为什么在SQL Server中出现批量加载数据转换错误?

Sql server 为什么在SQL Server中出现批量加载数据转换错误?,sql-server,Sql Server,我是SQL Server新手,希望大容量插入任何数据。这是数据库中的表: CREATE TABLE [dbo].[MARKAZ2] ( [id] [bigint] IDENTITY(1,1) NOT NULL, [city] [nvarchar](max) NULL, [center] [nvarchar](max) NULL, [copcity] [nchar](10) NULL, [start_tel] [nchar](20) NULL ) ON [P

我是SQL Server新手,希望大容量插入任何数据。这是数据库中的表:

CREATE TABLE [dbo].[MARKAZ2]
(
    [id] [bigint] IDENTITY(1,1) NOT NULL,
    [city] [nvarchar](max) NULL,
    [center] [nvarchar](max) NULL,
    [copcity] [nchar](10) NULL,
    [start_tel] [nchar](20) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
这是大容量格式文件:

12.0
4
1   SQLNCHAR 0  10  ";" 1   code        SQL_Latin1_General_CP1_CI_AS  
2   SQLNCHAR 0  40  ";" 2   city        SQL_Latin1_General_CP1_CI_AS 
3   SQLNCHAR 0  40  ";" 3   center      SQL_Latin1_General_CP1_CI_AS 
4   SQLNCHAR 0  40  ";" 4   copcity     SQL_Latin1_General_CP1_CI_AS 
但当我运行此查询时:

BULK INSERT [ClubEatc].[dbo].[MARKAZ2]
    FROM 'd:\newmarkaz.csv'
    WITH (FORMATFILE = 'd:\behi.Fmt')
我得到这个错误:

Msg 4863,第16级,状态1,第4行
第1行第1列(id)的大容量加载数据转换错误(截断)。
味精7399,第16级,状态1,第4行
链接服务器(null)的OLE DB提供程序“大容量”报告了错误。提供商未提供有关错误的任何信息。
信息7330,16级,状态2,第4行
无法从链接服务器(null)的OLE DB提供程序“大容量”中获取行


发生了什么事?我怎样才能解决这个问题?谢谢。

您有一个标识字段,这篇文章可能会有帮助:@Alex ok i delete identity field,现在获取此错误:第1行第1列(城市)的批量加载数据转换错误(截断)。您指定
10
将大小更改值设置为
255
。您有一个标识字段,这篇文章可能会有帮助:@Alex ok i delete identity field,现在获取此错误:第1行第1列(城市)的批量加载数据转换错误(截断)。您可以指定
10
,将大小更改值设置为
255