2012-04-27 59 views
2

我在由一個觸發條件填入表中的文本字段。然後處理該信息並將其發佈到程序中,但是該文本對該程序無效並且需要轉換爲有效的文本值。SQL轉換的文本字段和其他文本

例如: 輸入字段的值可以是'Sterling'或'EUROS',但需要轉換爲'GBP'(如果值爲'Sterling')或'EUR'(如果值是'EUROS'),然後試圖發佈到節目。

我如何做到這一點?

+0

是約翰的筆名?你正在使用什麼編程語言?如果可能的話顯示代碼。 – 2012-04-27 09:27:46

+0

您使用的是什麼版本的SQL。該'CASE'語句是你在找什麼 – Paddy 2012-04-27 09:29:27

+0

我使用的是SQL 2008,我真的不有此刻的任何代碼。 – Safi 2012-04-27 09:33:19

回答

1

請檢查下面

Select case <fieldname> when 'Sterling' then 'GBP' when 'EUROS' then 'EUR' end 
from <tableName> 
+0

是的,有用,謝謝! – Safi 2012-04-27 09:58:34