ДЕКОДИРУЙТЕ () функцию в SQL Server

Похоже, в вашем коде, где вы пытаетесь сохранить эту сущность, вы устанавливаете адрес с самой сущностью вместо адресной строки.

28
задан Doug Porter 8 December 2016 в 15:11
поделиться

3 ответа

You could use the 'CASE .. WHEN .. THEN .. ELSE .. END' syntax in SQL.

50
ответ дан 28 November 2019 в 02:22
поделиться

В моем Случае я использовал его в большом количестве мест первый пример, если у Вас есть 2 значения для избранного оператора как пол (Штекер, или Розетка) тогда используют следующее утверждение:

SELECT CASE Gender WHEN 'Male' THEN 1 ELSE 2 END AS Gender

, Если существует больше чем одно условие как национальности, можно использовать его в качестве следующего утверждения:

SELECT CASE Nationality 
WHEN 'AMERICAN'   THEN 1 
WHEN 'BRITISH'   THEN 2
WHEN 'GERMAN'    THEN 3 
WHEN 'EGYPT'     THEN 4 
WHEN 'PALESTINE' THEN 5 
ELSE 6 END AS Nationality 
0
ответ дан 28 November 2019 в 02:22
поделиться

If I understand the question correctly, you want the equivalent of decode but in T-SQL

Select YourFieldAliasName =
CASE PC_SL_LDGR_CODE
    WHEN '02' THEN 'DR'
    ELSE 'CR'
END
26
ответ дан 28 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: