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

相关推荐

  • 苏轼的古诗有哪些,苏轼写的诗有哪些,古诗三百首

    技术苏轼的古诗有哪些,苏轼写的诗有哪些,古诗三百首1、 《题西林壁》 宋代:苏轼 横看成岭侧成峰苏轼的古诗有哪些,远近高低各不同。 不识庐山真面目,只缘身在此山中。 2、 《饮湖上初晴后雨二首》 宋代:苏轼 水光潋滟晴方

    生活 2021年10月29日
  • 如何分析CSS padding属性的用法和组成

    技术如何分析CSS padding属性的用法和组成本篇文章为大家展示了如何分析CSS padding属性的用法和组成,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS padd

    攻略 2021年11月11日
  • C#中如何实现WPF联系人列表

    技术C#中如何实现WPF联系人列表这篇文章将为大家详细讲解有关C#中如何实现WPF联系人列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.本文背景本文效果如下: 联系人列表2.

    攻略 2021年12月1日
  • javascript中怎么实现一个基于DOM的模板引擎

    技术javascript中怎么实现一个基于DOM的模板引擎本篇内容主要讲解“javascript中怎么实现一个基于DOM的模板引擎”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习

    攻略 2021年11月15日
  • 【leetcode】565. Array Nesting

    技术【leetcode】565. Array Nesting 【leetcode】565. Array NestingYou are given an integer arraynumsof lengt

    礼包 2021年11月20日
  • MySQL怎么使用event进行自动分表

    技术MySQL怎么使用event进行自动分表这篇文章给大家分享的是有关MySQL怎么使用event进行自动分表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 新单位

    攻略 2021年11月2日