У меня есть данные в структуре flatfile, которые мне нужно вставить в две таблицы. Структура:Sql Server Вложенные вставки возможно
ID FName SName DOB Response1 Description1 Response2 Description2 Response3 Description3
3 Bill John 01/01 Yes Fault NULL NULL NULL NULL
4 Cat Bill 01/01 Yes FaultX Emer FaultYX Zeber Nuhgt
Эти две таблицы, где будут вставлены указанные выше данные:
- Лица стол -> ID, FName, SNAME, DOB столик
- PersonsRelations -> идентификатор ответа, Описание, где Response1, 2 и т. Д. NOT NULL.
Я начал запрос tsql, но не знаю, как это сделать. Запрос должен читать строку после строки, а foreach - создать новую строку в таблице Персоналии и вставить соответствующие ответы & описания в виде новых строк в таблице PersonRelations. Так, например, для записи с идентификатором = 4 в таблице PersonRelations будет 3 связанных новых строки.
Простой способ состоит в том, чтобы сделать отдельный INSERT для каждой пары Response/Description в TableZ. –