Хочу выяснить это глюк MS или так должно быть
Допустим есть запрос
DECLARE @qqq BIGINT
SELECT @qqq=ISNULL(Field,-1) FROM Table WHERE (bla, bla, bla)
После исполнения запроса получаю @qqq = NULL , если не найдено ни одной записи удовлетворяющей условие. Почему? По логике должен же получить @qqq = -1. Или я чего то не понимаю?
Но если перед запросом поставить SET @qqq=-1, то все нормально.