Я работаю над проектом хранилища данных, в котором несколько систем загружают данные в промежуточную область для последующей обработки. В каждой таблице есть столбец «loadId», который является внешним ключом к таблице «загрузок» и содержит такую информацию, как время загрузки, учетная запись пользователя и т. Д.
В настоящее время исходная система вызывает хранимую процедуру для получения нового loadId, добавляет loadId к каждой строке, которая будет вставлена, а затем вызывает третий sproc, чтобы указать, что загрузка завершена.
У меня вопрос: есть ли способ избежать необходимости возвращать loadId в исходную систему? Например, я представлял себе, что я могу получить какой-то идентификатор соединения с Sql Server, который я мог бы использовать для поиска соответствующего loadId в таблице нагрузок. Но я не уверен, есть ли в Sql Server переменная, уникальная для соединения?
Кто-нибудь знает?
Спасибо