| 您的当前位置:首页 --> MSSQL教程 |
| 使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列 |
| 浏览次数:1073 关键词 ( ) |
|
SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。
复制代码 代码如下: 表结构11 CREATE TABLE [dbo].[Ryxx]( [Name] [nvarchar](30) NOT NULL, [IdCardNo] [nvarchar](30) NOT NULL, [Sex] [nvarchar](2) NOT NULL, [Height] [nvarchar](5) NULL, [Level] [nvarchar](2) NULL, --默认为A [Category] [nvarchar](20) NULL, --默认为“重点管理” [Sponsor] [nvarchar](100) NULL, [Contact] [nvarchar](30) NULL, [Phone] [nvarchar](50) NULL, [Number] [nvarchar](30) NULL ) ON [PRIMARY] 表结构1 修改后的表结构如下 复制代码 代码如下: CREATE TABLE [dbo].[Ryxx]( [Name] [nvarchar](30) NOT NULL, [IdCardNo] [nvarchar](30) NOT NULL, [Sex] [nvarchar](2) NOT NULL, [Height] [nvarchar](5) NULL, [Sponsor] [nvarchar](100) NULL, [Contact] [nvarchar](30) NULL, [Phone] [nvarchar](50) NULL, [Number] [nvarchar](30) NULL, [Level] [nvarchar](2) NULL, --默认为A [Category] [nvarchar](20) NULL --默认为“重点管理” ) ON [PRIMARY] 至此,问题解决。分析原因是因为从文本文件中获取的字段对应到表中缺省列中去了,产生了截断,想想使用bcp 时应该也会出现这样的错误。 |
| 下载次数:8 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法 |