Несколько инструкций Insert в одной процедуре — это хорошо или плохо?

#mysql #sql #asp.net

#mysql #sql #asp.net

Вопрос:

Я делаю какой-то проект, в котором мне нужно вставить несколько записей в разные таблицы. Итак, я создал единую процедуру и записал все мои инструкции insert в одной процедуре. Итак, это хороший подход или нет?

Ниже приведен пример

 Create proc dbo.InsCustomer
as
begin

insert a
select 1

insert b
select 1

insert c
select 1

insert d
select 1

End
  

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

1. ** Итак, это хороший подход или нет? ** Да, это так!

Ответ №1:

Да, это хорошая идея. Любой блок кода SQL, который принадлежит вместе, может / должен выполняться на сервере базы данных в on go. Это позволяет избежать множественных подключений к серверу из вашего приложения.

Это также упрощает использование транзакции для всех различных операторов.