<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      新聞發布用到的存儲過程和觸發器

      --作者  尐肥羊
      --
      2011-07-15
      --
      --
      注意的問題
      --
      1.select的時候出現聚會函數的話,要用到group by
      --
      2.values 注意要加上s


      -- 沒有外鍵約束的情況下
      create trigger trigCategoryDelete
      on category
      after
      delete
      -- after 針對的是先進行category刪除之后才執行的,如果有外鍵約束的話.
      --
      可以用instead of
      as
      begin
      delete news where caId=(select * from deleted)
      --刪除出錯有外鍵約束
      end

      go

      --改成用instead of代替delete的操作
      --
      先刪除新聞表,再刪除類別表
      create trigger trigCategoryDelete
      on category
      instead
      of delete

      as
      begin
      declare @caid int
      select @caid=id from deleted
      --刪除評論
      delete comment where newsId=(select newsId from news where caId=@caId)
      --刪除新聞
      delete news where caId=@caId
      --刪除類別
      delete category where id=@caId
      end

      go

      --存儲過程取出最新10條新聞(所屬類別,新聞標題,發布時間)

      create procedure news_selectNew
      as
      begin
      select top 8 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
      go

      --取出10熱點新聞(評論最多的新聞)

      create procedure news_selectHot
      as
      begin
      select top 10 n.id,n.title,n.createTime,c.[name],count(com.id) as 評論數
      from news n
      inner join category c on c.id=n.caId
      inner join comment com on com.newsid=n.id
      group by n.id,n.title,n.createTime,c.[name]
      order by 評論數 desc
      end
      go


      --根據類別id取出類別下的所有新聞
      create procedure news_selectByCaid
      @caId int
      as
      begin
      select n.id,n.title,n.createTime,c.[name] from news n
      inner join category c on c.id=n.caId
      where n.caId=caId
      order by n.createTime desc
      end

      go

      exec news_selectByCaid 10 --執行類別編號為10的


      --根據id顯示新聞
      create procedure news_selectById
      @id int
      as
      begin
      select title,[content],createTime,caId from news where id=@id
      end
      go

      exec news_selectById 4


      --根據標題搜索新聞
      create procedure news_selectByTitle
      @title varchar(100)
      as
      begin
      select n.id,n.title,n.createTime,c.[name] from news n
      inner join category c on c.id=n.caId
      where n.title like '%' +@title+ '%'
      order by n.createTime desc
      end

      go

      exec news_selectByTitle 's'


      --根據內容搜索新聞

      create procedure news_selectByContent
      @content varchar(1000)
      as
      begin
      select n.id,n.title,n.createTime,c.[name] from news n
      inner join category c on c.id=n.caId
      where n.content like '%' +@content+ '%'
      order by n.createTime desc
      end
      go


      --添加新聞
      create procedure news_insert
      @title varchar(100),
      @content text,
      @caid int
      as
      begin
      insert into news(title,[content],caid)
      values(@title,@content,@caid)
      end
      go

      exec news_insert 'ttt', 'ttt' , 10


      --更新新聞
      create procedure news_update
      @title varchar(100),
      @content text,
      @caid int,
      @id int
      as
      begin
      update news
      set title=@title,[content]=@content,caid=@caid
      where id=@id
      end
      go


      --刪除新聞, 連同評論

      create procedure news_delete
      @id int
      as
      begin
      --先刪除新聞下的新聞評論
      delete comment where newsId=@id
      --在刪除新聞
      delete news where id=@id
      end
      go

      exec news_delete 10

      posted @ 2011-07-15 20:58  尐肥羊  閱讀(230)  評論(0)    收藏  舉報
      up
      主站蜘蛛池模板: 亚洲成av人在线播放无码| 52熟女露脸国语对白视频| 我国产码在线观看av哈哈哈网站| 亚洲成在人线在线播放无码| 国产午夜亚洲精品国产成人| 潮喷失禁大喷水av无码| 中国CHINA体内裑精亚洲日本| 中文字幕av一区二区| 成人午夜福利视频一区二区| 在线看无码的免费网站| 永寿县| 18禁极品一区二区三区| 中文字幕制服国产精品| 白嫩少妇激情无码| 青青青青久久精品国产| 日韩av在线不卡一区二区三区| 少妇人妻偷人精品免费| 日韩福利视频导航| 亚洲嫩模一区二区三区| 福利一区二区在线观看| 一区二区三区四区国产综合| 色爱综合另类图片av| 国产精品久久久天天影视| 日韩一区二区三区精品| 国产乱人激情H在线观看| 在国产线视频A在线视频| 国产精品视频白浆免费视频| 久久精品成人免费看| 国产精品免费AⅤ片在线观看 | 又大又硬又爽免费视频| 视频一区视频二区视频三区| 亚洲一区二区精品另类| 诸城市| 亚洲精品自拍在线视频| 久久精品国产91精品亚洲| 国产精品一区二区三区黄| 国产精品论一区二区三区| 国产粉嫩美女一区二区三| 久久天天躁狠狠躁夜夜avapp| 久久精品国产福利一区二区 | 国产精品一区二区插插插|