首页 > 其他 > 详细

万能的存储过程

时间:2014-12-15 23:19:17      阅读:327      评论:0      收藏:0      [点我收藏+]
-------------------------------------------------------------
--存储过程的功能:对表 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

 

万能的存储过程

原文:http://www.cnblogs.com/zhanying/p/4165918.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!