Это второй вопрос, который я задаю в отношении преобразования из IIF
в CASE
.Преобразование IIF в CASE (SQL Server 2012)
То, что меня смущает от IIF
, - это когда одно из условий становится вторым IIF
. Когда это происходит в коде IIF
, у меня возникли проблемы с пониманием того, нужно ли мне просто указать его как WHEN
, или если мне нужно запустить вложенный CASE
.
Это заявление IIF
, в котором требуется преобразование.
IIF(([FirstPublicationDate] IS NULL), IIF(([PublicationDate] IS NULL), GETDATE(), [PublicationDate]), [FirstPublicationDate])
Благодарим за помощь.
Try _executing_ него в голове, как если бы вы были на компьютере, и вы должны понять логику. – litelite