丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1
          簡單的存儲過程
          USE pubs
          IF EXISTS (SELECT name  FROM sysobjects WHERE name='first_proc'  AND type='P'  )
          DROP PROCEDURE first_proc
          GO
          CREATE PROCEDURE first_proc 
          AS
          SELECT au_lname,title
              FROM authors AS a INNER JOIN titleauthor AS ta 
                      ON a.au_id=ta.au_id INNER JOIN titles AS t
                      ON ta.title_id=t.title_id
          GO
          exec first_proc
          /**********************************************************************************/
          帶輸入參數
          USE pubs
          IF EXISTS (SELECT name  FROM sysobjects WHERE name='first_proc'  AND type='P'  )
          DROP PROCEDURE first_proc
          GO
          CREATE PROCEDURE first_proc 
             @lastname varchar(40),@firstname varchar(20)
          AS
          SELECT au_lname, au_fname, title,pub_name
              FROM authors AS a INNER JOIN titleauthor AS ta 
                      ON a.au_id=ta.au_id INNER JOIN titles AS t
                      ON ta.title_id=t.title_id INNER JOIN publishers p
                      ON t.pub_id=p.pub_id
             WHERE au_lname=@lastname AND au_fname=@firstname
          GO
          exec first_proc 'White','hh'
          **********************************************************************************/
          帶輸入 和輸出參數
          USE pubs
          IF EXISTS (SELECT name  FROM sysobjects WHERE name='first_proc'  AND type='P'  )
          DROP PROCEDURE first_proc
          GO
          CREATE PROCEDURE first_proc 
             @title varchar(40)='默認值%',@sum money OUTPUT
          AS
          SELECT @sum=SUM(price)
              FROM titles
             WHERE title LIKE @title
          GO
          DECLARE @sum money
          exec first_proc 'The%',@sum  OUTPUT
          if @sum<200
             begin
               print ''
               print 'the sum is less than $200'
          else
               select 'the sum is' +RTRIM (CAST(@sum as varchar(20)))
           
          posted on 2007-09-20 11:50 Crying 閱讀(181) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 溧阳市| 荃湾区| 北宁市| 建瓯市| 辽阳县| 长岛县| 桂平市| 临汾市| 红河县| 大兴区| 西吉县| 达日县| 天峻县| 安新县| 昆山市| 建平县| 霍林郭勒市| 马边| 长寿区| 潼南县| 浙江省| 靖宇县| 神木县| 茂名市| 河间市| 绵竹市| 石柱| 诸暨市| 江口县| 文安县| 巴东县| 民和| 新化县| 湟源县| 双鸭山市| 漳平市| 盐边县| 富顺县| 雷州市| 衡南县| 宜城市|