sqlserver中,sql編程的幾個小常識 呵呵,容易出錯的~

          sqlserver中,sql編程的幾個小常識

          1、取出剛剛插入(刪除)的數據SELECT 字段名 FROM INSERTED(DELETED)
          2、對于UPDATE實際上是先DELETE然后再INSERT所以如果想得到UPDATE前后的數據值,應該先從DELETED取出,然后從INSERTED取出;
          3、IF UPDATE(列名)可以判斷更新或插入哪一個字段的值;
          4、@@ROWCOUNT可以判斷上一行查詢操作得到的列數;
          5、給變量賦值用SET @ZQB = 13;
          6、察看是否有符合條件的記錄IF EXISTS (SELECT name FROM sysobjects WHERE name = 'reminder' AND type = 'TR');
          7、定義游標,如下:
          DECLARE c1 CURSOR FOR
          SELECT emp_mgr.emp
          FROM emp_mgr, inserted
          WHERE emp_mgr.emp = inserted.mgr

          OPEN c1
          FETCH NEXT FROM c1 INTO @e--從游標中取出數據
          WHILE @@fetch_status = 0--判斷是否到最后
          BEGIN
          UPDATE emp_mgr
          SET emp_mgr.NoOfReports = emp_mgr.NoOfReports + 1 -- Add 1 for newly
          WHERE emp_mgr.emp = @e -- added employee.

          FETCH NEXT FROM c1 INTO @e
          END
          CLOSE c1
          DEALLOCATE c1--刪除游標引用

          posted on 2008-04-05 00:38 伍興佳 閱讀(1006) 評論(2)  編輯  收藏

          評論

          # re: sqlserver中,sql編程的幾個小常識 呵呵,容易出錯的~[未登錄] 2008-04-05 09:24 conjs

          我經常使用這些啊,有時候變量名會打錯,其他的還好。  回復  更多評論   

          # re: sqlserver中,sql編程的幾個小常識 呵呵,容易出錯的~ 2008-04-05 12:10 伍興佳

          呵呵,我也使用,但是還是會出點小錯。@conjs
            回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          公告

          這是伍嗲的純JAVA技術博客

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          相冊

          技術鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永顺县| 桃园市| 抚远县| 海丰县| 沙洋县| 印江| 利川市| 樟树市| 台湾省| 萍乡市| 崇阳县| 英吉沙县| 高青县| 富源县| 奉化市| 东海县| 阜南县| 庆安县| 阳泉市| 武定县| 河源市| 临海市| 大安市| 黔东| 井研县| 封丘县| 乌拉特后旗| 锡林郭勒盟| 靖西县| 武宁县| 固阳县| 泾阳县| 咸阳市| 亳州市| 景泰县| 沂南县| 民和| 台安县| 枣强县| 喀喇沁旗| 宁化县|