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 伍興佳 閱讀(1009) 評論(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)

          隨筆檔案

          文章分類

          相冊

          技術鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌拉特后旗| 和平区| 都兰县| 永寿县| 交城县| 武汉市| 博客| 龙江县| 六安市| 泗水县| 佛冈县| 鹤山市| 宣恩县| 东山县| 浦城县| 伊川县| 辽源市| 怀柔区| 六枝特区| 岳池县| 宿迁市| 皋兰县| 蒙城县| 革吉县| 武义县| 昌都县| 启东市| 梧州市| 河津市| 灵山县| 和田县| 沙河市| 五大连池市| 霍州市| 东乡县| 罗甸县| 小金县| 崇州市| 固原市| 紫阳县| 华亭县|