在一个过程中使用insert,Update,delete和select操作创建sql过程。这是更好的方法吗?

时间:2015-09-30 09:21:21

标签: sql-server sql-server-2008

我使用的是SQL Server 2008 R2版本。 我在一个程序中创建了包括选择,插入,更新,删除操作等表的所有操作的程序。 这是我创建的程序。

create PROCEDURE [dbo].[My_proc]    

    @Operation     nvarchar(50)
AS
BEGIN

SET NOCOUNT ON;

if(@Operation ='Insert')
Begin
--Insert query
End

if(@Operation ='Update')
Begin
--Update query
End

if(@Operation ='Delete')
Begin
--Delete query
End

if(@Operation ='Select')
Begin
--Select query
End

END

**哪个更好?

像上面的程序示例一样。

或 为每个操作写单独的查询。**

0 个答案:

没有答案