我正在制作一些项目,我必须在不同的表中插入多个记录。所以,我创建了一个单独的过程,并在一个过程中记下我的所有insert语句。 那么,这是好方法吗?
以下是示例
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代码块都可以/应该在数据库服务器上执行。这样可以避免从应用程序到服务器的多个连接。
它还可以更容易地围绕所有各种语句使用事务。