我有一个SQL语句,其中一列包含字符串格式的货币值。例如... $ 22.50
我还需要修剪那个美元符号,同时还要选择其他列。
这是我的陈述......
SELECT a.txtLineNbr, a.txtItemNumber, a.txtCustomerItem, a.txtDescription, a.nbrQtyOrdered, a.curSellPrice, b.series, c.picid
FROM ejn_webOrderLines a
INNER JOIN ejn_ExpandedDescriptions b
ON b.txtItemA = a.txtItemNumber
INNER JOIN ejn_series c
ON c.series = b.series
AND a.nbrQtyOrdered > 0
AND a.SessionID = @SessionID
ORDER BY a.txtLineNbr
该列为a.curSellPrice
我怎样才能做到这一点?
答案 0 :(得分:1)
在查询中使用替换$
,它可以帮助您从值中删除$
符号。
SELECT a.txtLineNbr, a.txtItemNumber, a.txtCustomerItem, a.txtDescription, a.nbrQtyOrdered,
replace(a.curSellPrice,'$','') as curSellPrice, b.series, c.picid
FROM ejn_webOrderLines a
INNER JOIN ejn_ExpandedDescriptions b
ON b.txtItemA = a.txtItemNumber
INNER JOIN ejn_series c
ON c.series = b.series
AND a.nbrQtyOrdered > 0
AND a.SessionID = @SessionID
ORDER BY a.txtLineNbr