Я должен сделать процедуру вставки, которая принимает неопределенное количество аргументов, например,
USER_ID, First_Name, Last_Name, Fav film, 'Fav Book', Fav Music
EXEC dbo.sp_whatever 'ID999', 'Tommy', 'Soprano', 'Jack', 'Forest Gump', 'Book_name', 'Music_Name'
ИЛИ
USER_ID, First_Name, Last_Name, Fav film
EXEC dbo.sp_whatever 'ID999', 'Ashley', 'Collins', 'Cujo'
Затем, в зависимости от заданных аргументов, он должен либо потерпеть неудачу, либо пойтивперед и создайте новые записи в нескольких таблицах в зависимости от предоставленных аргументов (не требует пояснений).
Теперь у меня нет абсолютно никакой идеи, как подойти к этому, как я могу работать с неопределенным числом параметров, или что будетправильно, правильный способ приблизиться к этому?
РЕДАКТИРОВАТЬ:
В основном.Это был бы сценарий.Я пишу процедуру хранилища, называемую «InsertNewUser». У меня есть человек, которого я хочу зарегистрировать, поэтому я делаю «EXEC InsertNewUser ...», и я ВСТАВЛЯЮЮ всю соответствующую информацию об этом человеке в нужные таблицы.Это в основном то, чего я пытаюсь достичь.(Я знаю, что сценарий глуп, не волнуйтесь, придумано.)