2012-04-27 58 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