Я проверил документацию для SCOPE_IDENTITY(), и он говорит: "Область - это модуль: хранимая процедура, триггер, функция, или партия". Это просто, когда я запускаю запрос в SSMSE, но в С# я использую SqlCommand для выполнения моих операторов.
Вопрос в том, какова область действия? Выполняет ли последующие команды под одним соединением эквивалент пакета? Или, может быть, каждая команда находится в другом объеме, и мне нужна транзакция для этого?