有逗号的varchar字段怎么转换成数字
来源:百度知道 编辑:UC知道 时间:2024/06/09 10:17:07
我要在SQL中统计一列数据的总和
可是数据类型是varchar 用cast又老提示数据类型转换出错
因为有的数据包含了逗号
自己解决了:
select sum(cast(REPLACE(电费信息_本期合计_数量,',','') as numeric)) from psm
可是数据类型是varchar 用cast又老提示数据类型转换出错
因为有的数据包含了逗号
自己解决了:
select sum(cast(REPLACE(电费信息_本期合计_数量,',','') as numeric)) from psm
如果遇到逗号,那得看你怎么处理了,是删除啊,还是变成“.”
declare @mytest varchar(30)
set @mytest = '123,33'
declare @position int
set @position = charindex(',',@mytest)
if(@position>0)
begin
set @mytest = replace(@mytest,',','') --第一个参数:要替换的字符串
--第二个参数:替换前的字符串
--第三个参数:替换后的字符串
end
declare @myValue float
set @myValue = Convert(float,@mytest)
select @myValue
是这意思吗?
sql中 字段的属性中 varchar与nvarchar有什么区别
db2中,多长的字段使用char,多长的字段使用varchar
mysql中varchar字段的问题。比如varchar(50)和varchar(2的N次方)比较,那个插入的速度更快一点?
在线等,sql问题,有个字段如下:'hhhh:ab,bc,cd,' 怎么查出这个字段里有几个逗号
一个表示状态的字段用int类型好还是用varchar类型好?
SQL如何比较varchar字段中的数值?
中间有逗号隔开的句子怎么用啊
怎么理解这里的逗号
中文的逗号和英文的逗号有什么不同?
从oracle数据库向sql数据库导入字段时 nvarchar与varchar的转化会不会出现乱码