Прежде всего, будьте очень осторожны с тем, как вы строите свой триггер. Если вы используете INSERT...VALUES()
в триггере, это хороший признак того, что вы предполагаете, что в таблице INSERTED
будет только одна запись. Никогда не делай такое предположение. Вместо этого ваша логика должна быть INSERT...SELECT <computed cols> FROM INSERTED
Во-вторых, если вы хотите получить значения, которые вы только что ввели, вы можете использовать предложение OUTPUT , но я не уверен, что вы это имеете в виду (не совсем понятно, что вы хотите сделать со значениями), тогда вы будете иметь доступ к окончательным значениям, которые были вставлены "пока в триггере"
Если это не , что вы хотите, возможно, было бы лучше инкапсулировать всю эту функциональность в процесс.