丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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
          /**********************************************************************************/
          帶輸入?yún)?shù)
          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'
          **********************************************************************************/
          帶輸入 和輸出參數(shù)
          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 閱讀(177) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
          主站蜘蛛池模板: 鹤岗市| 锡林浩特市| 榆树市| 武平县| 景泰县| 曲阜市| 丰顺县| 黔西县| 株洲县| 东兴市| 栾川县| 长治市| 正安县| 孟津县| 嘉兴市| 镇坪县| 肥城市| 岐山县| 梁山县| 皮山县| 莒南县| 山丹县| 青岛市| 石渠县| 东丰县| 平和县| 夏津县| 泸定县| 武功县| 肥乡县| 镇宁| 黑山县| 磐安县| 庆云县| 洪湖市| 濉溪县| 五寨县| 札达县| 巧家县| 宜宾县| 滁州市|