我使用的是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
**哪个更好?
像上面的程序示例一样。或 为每个操作写单独的查询。**