Sql

SQL ServerのDECODE()関数



Decode Function Sql Server



解決:

SQLでは、「CASE .. WHEN .. THEN .. ELSE ..END」構文を使用できます。


質問を正しく理解している場合は、デコードと同等のものが必要ですが、T-SQLで



YourFieldAliasName = CASE PC_SL_LDGR_CODE WHEN '02' THEN'DR 'ELSE'CR'ENDを選択します 

完全を期すために(他の誰も最も明白な答えを投稿しなかったため):

オラクル:



DECODE(PC_SL_LDGR_CODE、'02 '、' DR '、' CR ')

MSSQL(2012+):

IIF(PC_SL_LDGR_CODE = '02'、 'DR'、 'C​​R')

悪いニュース:

4つ以上の引数を持つDECODEは、醜い結果になりますIIFカスケード