• 新闻表存贮过程


    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_delete]    Script Date: 2013/12/10 22:18:29 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30
    -- Description: 删除新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_delete]
    @id int
    AS
    BEGIN
    --先删除该新闻下的评论
    delete comment where newsId=@id
    --再删除新闻本身
    delete news where id=@id
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectByCaId]    Script Date: 2013/12/10 22:18:57 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30 
    -- Description: 根据类别ID取出该类别下的所有新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_selectByCaId]
    @caid int 
    AS
    BEGIN
        select  n.id,n.title,n.createTime,c.[name] from news n
     inner join category c on n.caId=c.id and n.caId=@caid
     order by n.createtime desc
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectByCaId]    Script Date: 2013/12/10 22:19:21 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30 
    -- Description: 根据类别ID取出该类别下的所有新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_selectByCaId]
    @caid int 
    AS
    BEGIN
        select  n.id,n.title,n.createTime,c.[name] from news n
     inner join category c on n.caId=c.id and n.caId=@caid
     order by n.createtime desc
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectByContent]    Script Date: 2013/12/10 22:19:37 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟 
    -- Create date: 2013-12-10 7:00
    -- Description: 根据内容搜素新闻
    -- =============================================
    ALTER PROCEDURE  [dbo].[news_selectByContent]
    @content varchar(1000)
    AS
    BEGIN
     select top 10 n.id,n.title,n.createTime,c.[name] from news n
     inner join category c on n.caId=c.id
     where n.content like'%'+@content+'%'
     order by n.createtime desc
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectById]    Script Date: 2013/12/10 22:19:51 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30 
    -- Description: 根据类别ID取出该条新闻主体内容
    -- =============================================
    ALTER PROCEDURE [dbo].[news_selectById]
    @id int
    AS
    BEGIN
    select title,[content],createTime,caId from news where id=@id
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectByTitie]    Script Date: 2013/12/10 22:20:07 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30 
    -- Description: 根据标题搜索新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_selectByTitie]
    @title varchar(100)
    AS
    BEGIN
     select top 10 n.id,n.title,n.createTime,c.[name] from news n
     inner join category c on n.caId=c.id
     where n.title like '%'+title+'%'
     order by n.createtime desc
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectHotNews]    Script Date: 2013/12/10 22:20:23 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟
    -- Create date:2013-12-10 19;00
    -- Description: 取出10条热点新闻(评论回复最多的十条新闻)
    --=============================================
    ALTER PROCEDURE [dbo].[news_selectHotNews]

    AS
    BEGIN
        select top 10 n.id,n.title,n.createTime,c.[name] from news n
        inner join category c on n.caId=c.id
     inner join comment com on com.newsId=n.id
        group by n.id,n.title,n.createTime,c.[name]
        order by n.createTime desc
    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_selectNewNews]    Script Date: 2013/12/10 22:20:32 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟 
    -- Create date: 2013-12-10 7:00
    -- Description: 选择最新十条新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_selectNewNews]
    AS
    BEGIN
     select top 10 n.id,n.title,n.createTime,c.[name] from news n
     inner join category c on n.caId=c.id
     order by n.createtime desc

    END

    USE [newssystem]
    GO
    /****** Object:  StoredProcedure [dbo].[news_update]    Script Date: 2013/12/10 22:20:54 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:  张良伟
    -- Create date: 2013-12-10 19:30
    -- Description: 修改新闻
    -- =============================================
    ALTER PROCEDURE [dbo].[news_update]
    @id int,
    @title varchar(100),
    @content text,
    @caid int
    AS
    BEGIN
    UPDATE news
    set title=@title,[content]=@content,caId=@caid
    where id=@id
    END

  • 相关阅读:
    IOC和工厂模式联合使用简化工厂模式
    免安装解压版mysql瘦身
    MYPM 国产非开源免费测试管理工具软件 WEB2.0用户体验零配置安装版本发布
    巧用Junit 静态变量
    动态加载JS和CSS
    浅谈测试管理工具对新人的潜移默化
    Pidgin——我用的环保QQ版本。无需安装解压即可运行。送上我本人写的菜鸟教材。
    我有一个梦想:WM手机商城创意。有初步的整体结构设计包括软硬件、服务器、客户端
    Form.close与Application.Exit()的区别
    ASP.NET 使用CustomValidator调用js函数动态修改验证TextBox的正则表达式,无刷新
  • 原文地址:https://www.cnblogs.com/liangwei/p/3468335.html
Copyright © 2020-2023  润新知