XSD:表y中的列x类型太小而无法保存数据

sqlbulkcopy sql-server-2008 xsd

我正在根据我的xml中的列生成一个XSD文件。我给他们所有的类型,“xs:string”。然后我尝试使用带有SQLbulk导入的.NET将文件导入到我的数据库中,但是对于某些字段来说很小。我收到消息,“表y中的列x类型太小而无法保存数据”

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

一般承认的答案

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因