单个过程中的多个插入语句 - 是好还是坏?

时间:2016-09-30 07:22:42

标签: 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 个答案:

答案 0 :(得分:2)

是的,这是一个好主意。任何属于一起的SQL代码块都可以/应该在数据库服务器上执行。这样可以避免从应用程序到服务器的多个连接。

它还可以更容易地围绕所有各种语句使用事务。