使用SqlBulkCopy时为注意Sqlserver表中使用缺省值的列的示例分析

技术使用SqlBulkCopy时为注意Sqlserver表中使用缺省值的列的示例分析本篇文章给大家分享的是有关使用SqlBulkCopy时为注意Sqlserver表中使用缺省值的列的示例分析,小编觉得挺实用的,因此分享给

本文将与您分享一个关于使用SqlBulkCopy来关注Sqlserver表中具有默认值的列的示例分析。边肖觉得挺实用的,分享给你学习。希望你看完这篇文章能有所收获。没什么好说的,让我们和边肖一起看看吧。

无法将数据源中字符串类型的给定值转换为指定目标列的类型nvarchar。

在网上搜索后,大部分都说数据库中的字段太小(数据源中给定的String类型的值无法转换为指定目标列的nvarchar类型。),这导致了截断误差。仔细检查后发现,我的表格设计中没有出现字段过小的情况,也不是单引号问题。经过仔细调试,发现我的文本文件在使用SqlBulkCopy导入时与库中的表列不对应。我的文本文件中有18个字段,但我的表中只使用了9个字段,还有两个字段不在文本文件中(即表结构1中的[Level]和[Cagegory]字段),默认值由数据库填写。

结构如下:

代码如下:

结构11可创建表[dbo]。[ryxx] ([name] [nvarchar] (30)不为空、[idcardno] [nvarchar] (30)不为空、[sex] [nvarchar] (2)不为空、[height] [nvarchar] (5)为空、[level] [nvarchar] (2)为空、-默认值为A [Category] [nvarchar](20) NULL、-默认值为“密钥管理”[赞助商] [nvarchar](100) NULL、[联系人] [nvarchar](30) NULL、[电话] [nvarchar](50) NULL、[号码] [nvarchar] (30)

表1结构

修改后的表格结构如下

代码如下:

创建表格[dbo]。[Ryxx]([Name][nvarchar](30)NOT NULL、[idcard no][nvarchar](30)NOT NULL、[Sex] [nvarchar](2) NOT NULL、[Height] [nvarchar](5) NULL、[赞助商] [nvarchar](100) NULL、[联系人] [nvarchar](30) NULL、[Phone] [nvarchar](50) NULL、[number] [nvarchar] (30) null、[level] [nvarchar] (2) null,-默认值为[category][nvarchar](20)NULL-默认值为“1”

分析的原因是从文本文件中获得的字段对应于表中的默认列,从而导致截断。使用bcp时请考虑这个错误。

以上是使用SqlBulkCopy关注Sqlserver表中具有默认值的列的示例分析。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133898.html

(0)

相关推荐

  • sin105度等于多少,sin105度等于多少

    技术sin105度等于多少,sin105度等于多少sin105度等于√2/4+√6/4sin105度等于多少。计算过程如下:根据三角函数两角和公式sin105°=sin(60°+45°) =sin60°*cos45°+s

    生活 2021年10月30日
  • 摩天轮英语,用英文介绍新加坡摩天轮

    技术摩天轮英语,用英文介绍新加坡摩天轮A Ferris wheel,which is also known as an observation wheel or big wheel,is a nonbuilding st

    生活 2021年10月24日
  • bv电线规格,BV和BVR线的所有规格

    技术bv电线规格,BV和BVR线的所有规格1、BV、BVV、BVR电源线:简单嘀来说: vv在电线术语是指两层聚露乙烯意义bv电线规格; BV聚露乙烯绝缘铜芯线,独芯线; BVV,聚露乙烯护套铜芯线,两芯线; (图

    生活 2021年10月21日
  • Java集合框架之如何使用List ArrayList LinkedList

    技术Java集合框架之如何使用List ArrayList LinkedList这篇文章主要讲解了“Java集合框架之如何使用List ArrayList LinkedList”,文中的讲解内容简单清晰,易于学习与理解,

    攻略 2021年10月25日
  • linux中基础命令怎么用

    技术linux中基础命令怎么用这篇文章给大家分享的是有关linux中基础命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.xargs常用xargs -l1 -P5 -i行,线程,-i

    攻略 2021年11月20日
  • 夕阳余晖啥意思是什么,落日余晖,残阳晚霞是什么意思

    技术夕阳余晖啥意思是什么,落日余晖,残阳晚霞是什么意思这句话的意思是傍晚的时候,落日的余晖倒映着晚霞夕阳余晖啥意思是什么。出自当代诗家张小红的《浣溪沙·寄夫》:落日余晖映彩霞,绵绵心事向天涯。相思飞过老篱笆。烦闷休贪杯里

    生活 2021年10月28日