一些比较简单的存储过程的代码,主要是本人对这个东西不太熟,特地写下来!

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

 


--<table comment>
--操作表名:News
--表说明:
--方法说明:向表中添加一条记录
--</table comment>
ALTER     PROCEDURE dbo.p_ch_WriterNewsAdd
(
    @Title    varchar(255),
    @Content    ntext,
    @NewsSource    varchar(50),
    @Keywords    varchar(255),
    @IP    varchar(15),
    @NewsTypeID    int,
    @Checkintime    datetime,
    @ConfirmStatus    tinyint

)
AS
BEGIN TRAN
    INSERT INTO News (
        Title,
        Content,
        NewsSource,
        Keywords,
        IP,
        NewsTypeID,
        Checkintime,
        ConfirmStatus

        )
    VALUES (
        @Title,
        @Content,
        @NewsSource,
        @Keywords,
        @IP,
        @NewsTypeID,
        @Checkintime,
        @ConfirmStatus

        )
IF @@ERROR!=0
    BEGIN
        ROLLBACK TRAN
        RAISERROR 20000 'p_ch_NewsAdd: Cannot insert data into p_ch_NewsAdd'
        RETURN(1)
    END
COMMIT TRAN

 


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
 

 

 

//

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

 

--<table comment>
--操作表名:ConsultationCatalogs
--表说明:
--方法说明:更新表中记录
--</table comment>
ALTER  PROCEDURE dbo.p_fyb_ConsultationCatalogsUpdate
(
    @Name    varchar(20),
    @ParentID    int,
    @CatalogID    int
)
AS
BEGIN TRAN
    UPDATE ConsultationCatalogs SET
        Name = @Name,
        ParentID = @ParentID
    WHERE CatalogID=@CatalogID
IF @@ERROR!=0
    BEGIN
        ROLLBACK TRAN
        RAISERROR 20000 'p_fyb_ConsultationCatalogsUpdate: Cannot update data on p_fyb_ConsultationCatalogsUpdate'
        RETURN(1)
    END
COMMIT TRAN

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值