将文本字段转换为其他文本的SQL
我在表中有一个由触发器填充的文本字段。然后处理这些信息并将其发布到程序中,但是该文本对于该程序无效,需要将其转换为有效的文本值 例如: 输入到字段中的值可以是“英镑”或“欧元”,但在尝试过帐到程序之前,需要将其转换为“英镑”(如果值为“英镑”)或“欧元”(如果值为“欧元”)将文本字段转换为其他文本的SQL,sql,sql-server-2008,Sql,Sql Server 2008,我在表中有一个由触发器填充的文本字段。然后处理这些信息并将其发布到程序中,但是该文本对于该程序无效,需要将其转换为有效的文本值 例如: 输入到字段中的值可以是“英镑”或“欧元”,但在尝试过帐到程序之前,需要将其转换为“英镑”(如果值为“英镑”)或“欧元”(如果值为“欧元”) 我该怎么做?请检查以下内容 Select case <fieldname> when 'Sterling' then 'GBP' when 'EUROS' then 'EUR' end from <ta
我该怎么做?请检查以下内容
Select case <fieldname> when 'Sterling' then 'GBP' when 'EUROS' then 'EUR' end
from <tableName>
选择“英镑”和“英镑”的情况,然后选择“欧元”和“欧元”结束的情况
从…起
约翰是你的笔名吗?您使用的是什么编程语言?如果可能,显示代码。您使用的SQL版本是什么。CASE
语句就是您想要的。我使用的是SQL 2008,目前我没有任何代码。我意识到我需要使用if/else语句来区分这两个可能的值,但这只是如何将这两个值转换为有效文本