使用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)

相关推荐

  • 如何进行CM部署客户端配置失败异常的分析

    技术如何进行CM部署客户端配置失败异常的分析如何进行CM部署客户端配置失败异常的分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。温馨提示:如果使用电脑

    攻略 2021年11月18日
  • 四马分肥,什么是一体两翼

    技术四马分肥,什么是一体两翼一体两翼:以一个事物为主发长四马分肥,两个事物围绕这个事物发展,就叫一体两翼。“一体两翼”扶贫方式: 所谓“一体”就是国务院扶贫办提出的整村推进扶贫开发,“两翼”就是劳动力转移培训和产业化扶贫

    生活 2021年10月22日
  • Hibernate应用开发遇到的问题有哪些

    技术Hibernate应用开发遇到的问题有哪些这篇文章主要讲解了“Hibernate应用开发遇到的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

    攻略 2021年12月4日
  • MySQL多版本并发控制机制源码分析

    技术MySQL多版本并发控制机制源码分析本篇内容主要讲解“MySQL多版本并发控制机制源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL多版本并发控制机制源码分

    攻略 2021年12月3日
  • 如何理解Java设计模式的装饰模式

    技术如何理解Java设计模式的装饰模式这篇文章主要介绍“如何理解Java设计模式的装饰模式”,在日常操作中,相信很多人在如何理解Java设计模式的装饰模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年11月8日
  • 白凡士林的作用与用途,白凡士林可以用来护肤吗

    技术白凡士林的作用与用途,白凡士林可以用来护肤吗凡士林是当今世界性价比最高的护肤品,它的价格并不高,但是它的价值很高。因此有很多经济拮据却非常爱美的人会选择凡士林。不过,也有人担心凡士林会有副作用,担心用凡士林擦脸是不合

    生活 2021年10月19日