может ли select @RC = count(1) from Inserted хоть когда-нибудь быть Null?!

SIMPLicity_
Дата: 17.01.2009 00:48:29
Собственно решил накатать маленький триггерочек.
И задумался, а можел ли хоть при каких-то обстоятельствах
select @RC = count(1) from Inserted
хоть когда-нибудь быть Null (т.е. в после выполнения может ли стать @RC is null).

Заранее спасибо за ответы.

PS Пошёл раз на медведя, с собакой. Нашёл берлогу, стал будить. Попинал - ничего. Палку киул - тишина. Камней накидал - глухо... Пальнул - ни шевеления... Полез в ход сам - может и не было в берлоге никого... Тут чувствую,- лапа на спине. Оборачивають... Вижу - Шарик. Понимаю, что да - Шарик... но прекратить ср*ть не могу... Вот и я.... Можно написать if isnull(@RCEP - @RC, 1) !=0 ... Но зачем использовать isnull, когда и так всё в порядке...
SergePnb
Дата: 17.01.2009 01:18:06
COUNT вернет 0 при пустой выборке, т.е. isnull лишнее
Crimean
Дата: 19.01.2009 11:53:07
оч простая проверка

select count(1) where 0=1

но

select sum(1) where 0=1
pkarklin
Дата: 19.01.2009 14:46:39
автор
Можно написать if isnull(@RCEP - @RC, 1) !=0 ... Но зачем использовать isnull, когда и так всё в порядке...


Если Вас интересеут число обработанных записей, то используйте

SET @RC = @@ROWCOUNT
в первой строке триггера.