Я пытаюсь написать хранимую процедуру, которая преобразует содержимое одной таблицы в другую, однако я понятия не имею, с чего начать.В моем сценарии у меня есть 4 таблицы: [Source], [Type_A], [Type_B] & [Destination].
[Source] имеет 2 столбца, значения которых необходимо перенести в [Destination].Один из столбцов в [Source] - это «тип» (дискриминатор).
Если «тип» равен 0, тогда мне нужно извлечь подмножество столбцов из [Type_A] и добавить запись в [Destination] с некоторыми добавленными статическими значениями.
Если «тип» равен 1, то мне нужно извлечь подмножество столбцов из [Type_B] и добавить запись в [Destination] с некоторыми различными добавлены статические значения.
При выполнении этой хранимой процедуры будет обрабатываться переменное количество записей, которое будет вызываться пользователем из приложения ASP.NET.
Я относительныйновичок в SQL, так что простите, если решение простое.Я знаю, что я могу сделать это итеративно в коде (C #), но я бы предпочел избежать накладных расходов на несколько вызовов БД и хотел бы, чтобы все это было заключено в транзакцию.
Если кто-то может пролить свет на то, какЯ мог бы сделать это, я был бы очень признателен.
Спасибо!