2016-09-30 30 views
1

我正在做一些项目,我必须在不同的表中插入多个记录。所以,我创建了一个单独的过程,并在单个过程中写下了我的所有插入语句。 那么,这是好的方法吗?在单个过程中插入多个声明 - 是好还是坏?

下面是例子

Create proc dbo.InsCustomer 
as 
begin 

insert a 
select 1 

insert b 
select 1 

insert c 
select 1 

insert d 
select 1 

End 
+0

**所以,这是好的方法吗? ** 是的! –

回答

2

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

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