Хранимая процедура SQL Server 2012 для принятия параметра IN и выполнения нескольких вставок

Я хочу создать хранимую процедуру SQL Server 2012, которая будет принимать массив из PHP в качестве параметра IN.

Таблица, в которую будет вставлена ​​процедура, называется dbo.Users, и в ней будут три столбца, которые мне нужны: createby, userid, emailaddress

Массив будет содержать идентификатор пользователя и адрес электронной почты. Это вызов будет включать одну или несколько записей для вставки в таблицу Users.

Как получить процедуру для принятия массива и как превратить массив в несколько операторов вставки в мою таблицу Users? Нужно ли использовать параметры табличных значений? Я слышал о них, но не использовал их раньше.

Спасибо!

1 ответ

Вы можете использовать параметр XML для передачи набора / списков связанных данных в хранимую процедуру или использовать параметр с табличным значением.

Другие вопросы по тегам