丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 康保县| 延长县| 重庆市| 绥滨县| 宁城县| 新绛县| 伊宁县| 汶上县| 桃源县| 朝阳县| 洪湖市| 九龙坡区| 合水县| 海城市| 花垣县| 兴仁县| 红原县| 洪江市| 上犹县| 江山市| 玉田县| 北京市| 喜德县| 商丘市| 南京市| 温州市| 濮阳县| 赤城县| 宁阳县| 疏勒县| 犍为县| 肥东县| 榆社县| 鹤山市| 蒙自县| 微博| 乌海市| 辽宁省| 什邡市| 玉田县| 平顺县|