Будет ли SCOPE_IDENTITY работать в этом случае?
У меня есть PK, который является сам инкрементным ключом. Мне нужно вставить запись в базу данных, а затем вернуть этот ПК и использовать его в другой вставке.
Однако я хотел бы сделать это в одной транзакции. Это возможно. Идея состоит в том, что если что-то не получается в любом из обновлений / вставок, которые мне нужно сделать, я могу откатить все, но у меня сложилось впечатление, что мне нужно сделать коммит.
Сначала я собирался сделать это в ado.net, но затем переключился на хранимую процедуру, поскольку подумал, что, возможно, это обойдет эту проблему.
Поможет ли мне SP в этом случае?