萬能的存儲過程

-------------------------------------------------------------
--存儲過程的功能:對錶 Category 進行添加、更新、刪除操做。
-------------------------------------------------------------
--參數說明:
-------------------------------------------------------------
/*
@DataAction 添加更新刪除的標誌位
@c_id  自增ID
@c_type  類別 
@c_title  類別標題 
@parent_id  父類別ID 
*/    
CREATE PROCEDURE [dbo].[CreateUpdateDelete_CategoryEntity]
    @DataAction int,
    @c_id int = 0,
    @c_type int,
    @c_title nvarchar(100),
    @parent_id int
AS
 if @DataAction=0
begin
    insert into Category
    (
        [c_type],
        [c_title],
        [parent_id]
    ) 
    values
    (
        @c_type,
        @c_title,
        @parent_id
    )
    set 
        @c_id=scope_identity()
end
if @DataAction=1
begin
    UPDATE [Category] SET
        [c_type] = @c_type,
        [c_title] = @c_title,
        [parent_id] = @parent_id
    WHERE
        
        [c_id] = @c_id
end
if @DataAction=2
begin
    delete from [Category] where  [c_id] = @c_id
end
select @c_id

GO
相關文章
相關標籤/搜索