DECLARE @IS_EMAIL CHAR(1);
IF @IS_EMAIL = '1' .....
IF (ISNULL(@IS_EMAIL , '0') = '1') .....
Будет ли эти 2 условия разрешаться к одному и тому же результату для каждого значения @IS_EMAIL
?SQL Server 2008. Являются ли эти 2 заявления равными
Да. Оба IF будут выполняться только тогда, когда значение равно «1». Во втором IF значение null сначала отображается на '0'. Но нуль не имеет значения для прохождения IF – Hazaart