Вставить с использованием UDT и вернуть значения идентичности - PullRequest
0 голосов
/ 04 февраля 2011

Я хочу вставить много строк данных в таблицу в SqlServer и планировал использовать табличные параметры (для его производительности при вставке сотен строк). См MSDN

В статье Msdn показано, как вставить много строк из приложения C #, а также хранимую процедуру для этого.

Но в чем я не уверен, так это в том, как вернуть значения идентификаторов для всех строк, которые я вставил, из хранимой процедуры обратно в приложение C #? (Я не могу обновить UDT, поскольку он доступен только для чтения в хранимой процедуре)

Могу ли я создать отдельный UDT для возврата массива вставленных значений идентичности?

1 Ответ

4 голосов
/ 04 февраля 2011

Вы можете попробовать предложение OUTPUT - tbh, что ссылка на MSDN дает вам все необходимое с примерами, поэтому я не буду перефразировать! Вы можете просто ВЫХОДИТЬ обязательные поля (то есть значения IDENTITY и любую другую соответствующую информацию) обратно как набор результатов ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...