我试图将一个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