Можем ли мы вставлять несколько таблиц (динамических) с помощью одной хранимой процедуры?

#sql-server #stored-procedures #dynamic-sql #upsert

Вопрос:

Я создаю действие для переноса данных из исходных таблиц в целевые таблицы, у меня есть несколько таблиц, которые нужно скопировать, и имя таблицы, которую нужно скопировать, отправляется в качестве параметра в хранимую процедуру. Есть ли способ динамически создавать запрос для обновления/вставки данных в таблицу на основе таблиц(полученных в качестве входных данных через параметр) ?

Комментарии:

1. Да , вы можете использовать динамический SQL для безопасного ввода имени таблицы. Просто убедитесь, что вы безопасно вводите имя таблицы.

2. Ответ на ваш вопрос-да; для большего, чем это, потребуется немного больше подробностей в вашем вопросе.