В моем выборе у меня есть этот результат:
name | type | -----+------+ booo | A | xooo | B | dooo | A |
Мне нужен способ в SQL SERVER, чтобы заменить A для «Абстракт» и B для «Ball» Спасибо, Celso
Создайте еще одну таблицу с этим сопоставлением и используйте соединения.
type | long_name | -----+-----------+ A | Abstract | B | Ball | C | Cat |
WITH Strings(type,description) AS ( SELECT 'A', 'Abstract' UNION ALL SELECT 'B', 'Ball' ) SELECT y.foo, s.description FROM YourTable y JOIN Strings S ON S.type = y.type
Вы также можете посмотреть на функцию CASE в SQL Server, в зависимости от того, что вы пытаетесь сделать.
http://msdn.microsoft.com/en-us/library/ms181765.aspx
выберите имя как «имя»,
(case type when 'A' then 'Abstract' when 'B' then 'Ball' end) as "Type"
из MyTable
упорядочите по имени