2013-11-27 24 views
0

我希望在別名列ReimMethod下進行轉換。整形/轉換結果在列中刪除一些值

當前結果集包含QTP Driect DepositCheck DD。我希望他們分別轉換爲Direct DepositCheck

(SELECT rc.name from ReimbursementChoice rc 
    WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.payment_choice) 
    AS 'ReimMethod', 

這怎麼辦?我應該使用CASE還是Convert執行所需的操作?

enter image description here

+2

轉換沒有做到這一點。使用CASE或REPLACE。 – RBarryYoung

回答

5

這可以解決你的問題,但我不認爲這是最好的事情。您需要在主程序中處理數據,而不是通過查詢來請求數據。這將是更好的做法,

SELECT REPLACE(REPLACE(rc.name,'QPT ',''), ' DD','') FROM ... 

你可能會考慮使用正則表達式以及

+0

是的,它確實工作!不過謝謝 – fOcusWow