丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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 閱讀(176) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 额尔古纳市| 临沭县| 新龙县| 遂昌县| 平顶山市| 漳浦县| 灵宝市| 巴中市| 海南省| 北海市| 旬邑县| 延津县| 泰兴市| 靖宇县| 吐鲁番市| 武功县| 抚顺县| 任丘市| 长宁县| 台东市| 兰考县| 阿图什市| 中牟县| 马龙县| 屯门区| 九台市| 修水县| 红安县| 云安县| 泽普县| 礼泉县| 松桃| 楚雄市| 微博| 都兰县| 岗巴县| 汝南县| 喀喇沁旗| 博乐市| 澄江县| 商河县|