【发布时间】:2014-04-22 11:35:58
【问题描述】:
我正在尝试将 varchar 字段转换为数字,但是,需要删除该字段内的一组常用字符才能成功将其转换为数字。
该字段的名称是 UKSellPrice1
在将其转换为数字之前,我需要从 UKSellPrice1 中删除以下字符串:
'.00'
'£'
'n/a'
'$'
'#N/A'
我怎样才能完成这项工作?
目前我有以下内容:
;WITH R0 AS (
SELECT StyleCode
,ColourCode
,UKSellPrice1= CASE WHEN CHARINDEX('.00',UKSellPrice1,1) > 0
THEN REPLACE (UKSellPrice1,'.00','')
ELSE UKSellPrice1 END
,UKSellPrice2
FROM dbo.RangePlan
)
SELECT *
FROM R0
【问题讨论】:
标签: sql sql-server sql-server-2008