Убедитесь, что вы выполняли откат и выдавали ошибку (уровень серьезности 16), если @@ ROWCOUNT> 1. Ваш триггер в том виде, в котором он написан в настоящий момент, может привести к значительному повреждению данных пользователя, который попытался вставить, обновить или удалить несколько строк одновременно.
Тем не менее, IronGoofy прав: вы будете касаться стола только один раз, независимо от условий. Таким образом, разбиение его на несколько операторов делает код более легким для чтения / более легким в обслуживании.
Если вы хотите разрешить одновременное обновление нескольких строк, вам необходимо изменить это. Логика может быть пугающей!