我想將一個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