Хранимая процедура SQL Server 2012 для принятия параметра IN и выполнения нескольких вставок
Я хочу создать хранимую процедуру SQL Server 2012, которая будет принимать массив из PHP в качестве параметра IN.
Таблица, в которую будет вставлена процедура, называется dbo.Users, и в ней будут три столбца, которые мне нужны: createby, userid, emailaddress
Массив будет содержать идентификатор пользователя и адрес электронной почты. Это вызов будет включать одну или несколько записей для вставки в таблицу Users.
Как получить процедуру для принятия массива и как превратить массив в несколько операторов вставки в мою таблицу Users? Нужно ли использовать параметры табличных значений? Я слышал о них, но не использовал их раньше.
Спасибо!
1 ответ
Вы можете использовать параметр XML для передачи набора / списков связанных данных в хранимую процедуру или использовать параметр с табличным значением.