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)

          隨筆檔案

          文章分類

          相冊

          技術鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兰坪| 阿克苏市| 永年县| 滁州市| 逊克县| 紫云| 临沭县| 称多县| 栾城县| 孙吴县| 枣庄市| 上犹县| 资源县| 灌阳县| 郴州市| 广饶县| 克东县| 晋州市| 凤冈县| 宜章县| 清水河县| 静乐县| 西畴县| 沈丘县| 神池县| 金川县| 建瓯市| 陇西县| 弋阳县| 永昌县| 浦东新区| 理塘县| 乌兰浩特市| 乌拉特中旗| 邛崃市| 桓仁| 卢龙县| 岫岩| 怀安县| 临海市| 康平县|