Я не только считаю, что вы правы, я думаю, что на этой странице документации есть и другие неточности - я должен признать, что это довольно редко в моем опыте.
Возьмем, к примеру, эту часть:
Обратите внимание, что этот пример не допускает многострочных модификаций данных.
Это ложное утверждение. Пример кода триггера будет обрабатывать как вставку нескольких строк, так и вставку одной строки.
Обратите внимание, что в соответствии с задокументированным (и наблюдаемым) поведением вставленная таблица будет содержать все строки, вставленные (или обновленные) в Таблица назначения триггера:
Вставленная таблица хранит копии затронутых строк во время операторов INSERT и UPDATE. Во время транзакции вставки или обновления новые строки добавляются как во вставленную таблицу, так и в таблицу триггеров. Строки во вставленной таблице являются копиями новых строк в таблице триггеров.
Поэтому в этом случае должно быть достаточно объединения с inserted
, чтобы обеспечить соблюдение обсуждаемого бизнес-правила.
При этом использование триггеров для обеспечения соблюдения бизнес-правил может оказаться трудным и даже проблематичным c - обратите внимание, что этот триггер охватывает только вставленные строки, но не обновленные строки. Это означает, что новая строка может быть вставлена с допустимыми значениями, а затем обновлена до недопустимых значений.