从数据类型 varchar 转换为 numeric 时出错。怎么处理?

losobobo losobobo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
背景介绍:
  我处理的是txt文件,txt文件的样式:

一直没法导入,后来一位大牛告诉我说是因为我的txt文件是用asc文件转过来的,本来asc文件是有换行符的,但是window不承认,所以他就说用16进制代替换行符就行了-----------导入果真成功了。

问题描述:
我需要统计的是第三列中所有正数(>0)的和, 我的主要数据是这个样子的:


我的代码如下:

代码上半部分就是导入txt文件。下半部分就是统计工作。

但是得到的结果是:

所以这是为什么?怎么办?请教诸位!
...全文

相关推荐

sqlserver中将varchar类型转换为int型再进行排序的方法

如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。 我们可以把varchar转换为int 然后进行排序一、 代码如下: select * from yourtable order by cast(yourcol as int); 适用于SQLServer Oracle 二、 代码如下: select * from yourtable order by convert(int,yourcol); 仅适用于SQLServer 作者 itmyhome 您可能感兴趣的文章:SQL S

weixin_38526225

uniqueidentifier转换成varchar数据类型的sql语句

uniqueidentifier转换成varchar数据类型的sql语句,需要的朋友可以参考下。

weixin_38516491

SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析

在SQL Server中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:char nchar varchar nvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别。 char:固定长度,非Unicode字符数据,长度为n个字节。n的取值范围为1至8,000,存储大小是n个字节。char的SQL2003同义词为character。 varchar:可变长度,非Unicode字符数据。n的取值范围为1至8,000。max指示最大存储大小是2^31-1个字节。存储大小是输入数据的实际长度加2个字节。所输入数据的长度可以为0个字符。SQL-2003中的varcha

weixin_38747566

MyBatis常用的jdbcType数据类型

主要介绍了MyBatis常用的jdbcType数据类型的相关资料,需要的朋友可以参考下

weixin_38701952

Mysql数据库中把varchar类型转化为int类型的方法

主要介绍了Mysql数据库中把varchar类型转化为int类型的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

weixin_38607552
评论 13
收藏 已收藏
分享
返回顶部
losobobo
MS-SQL Server 34,876 成员 254,635 内容