2012-04-27 2 views
2

У меня есть текстовое поле в таблице, заполненной триггером. Затем эта информация обрабатывается и отправляется в программу, однако текст недействителен для программы и должен быть преобразован в допустимое текстовое значение.SQL Преобразование текстового поля в другой текст

Пример: Значение, вводимое в поле, может быть «Sterling» или «EUROS», но это необходимо преобразовать в «GBP» (если значение «Sterling») или «EUR» (если значение это «EUROS»), прежде чем он попытается отправить сообщение в программу.

Как это сделать?

+0

Джон ваше имя пера? Какой язык программирования вы используете? Если возможно, покажите код. –

+0

Какую версию SQL вы используете. Оператор 'CASE' - это то, что вы ищете – Paddy

+0

Я использую SQL 2008, на данный момент у меня нет кода. – Safi

ответ

1

Пожалуйста, проверьте следующее

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

Да, это работает, спасибо! – Safi

Смежные вопросы