Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 XSD:表y中列x的类型太小,无法容纳数据_Sql Server 2008_Xsd_Sqlbulkcopy - Fatal编程技术网

Sql server 2008 XSD:表y中列x的类型太小,无法容纳数据

Sql server 2008 XSD:表y中列x的类型太小,无法容纳数据,sql-server-2008,xsd,sqlbulkcopy,Sql Server 2008,Xsd,Sqlbulkcopy,我正在基于xml中的列生成一个XSD文件。我给他们所有的类型,“xs:string”。然后,我尝试使用.NET和SQLbulk import将文件导入到数据库中,但有些字段太小。我得到消息,“表y中x列的类型太小,无法容纳数据” 对于大量文本,我应该使用什么类型(以便使用sqlbulk.execute在数据库中生成文本字段)?当前的一个创建了一个nvarchar(1000)字段,而某些字段中的数据更大诀窍是添加sql:datatype=“nvarchar(4000)”

我正在基于xml中的列生成一个XSD文件。我给他们所有的类型,“xs:string”。然后,我尝试使用.NET和SQLbulk import将文件导入到数据库中,但有些字段太小。我得到消息,“表y中x列的类型太小,无法容纳数据”


对于大量文本,我应该使用什么类型(以便使用sqlbulk.execute在数据库中生成文本字段)?当前的一个创建了一个nvarchar(1000)字段,而某些字段中的数据更大

诀窍是添加sql:datatype=“nvarchar(4000)”