追隨Java
          簡單的事情重復做,就會產生累積效應!
          posts - 260,  comments - 338,  trackbacks - 0
           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 2005-09-06 09:31 Harryson 閱讀(310) 評論(0)  編輯  收藏 所屬分類: SqlServer

          <2005年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(10)

          隨筆分類(319)

          AJAX

          Coffee House

          CSS

          Java

          JavaScript

          Open Source

          ProjectManagement

          友情Blog

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岫岩| 徐汇区| 巩留县| 庆安县| 始兴县| 甘南县| 重庆市| 舞钢市| 武功县| 循化| 十堰市| 横山县| 武山县| 平顺县| 南充市| 潞西市| 雷州市| 射阳县| 鹤山市| 宁乡县| 南充市| 枣庄市| 阿鲁科尔沁旗| 禄劝| 出国| 辉县市| 新蔡县| 宿迁市| 错那县| 化德县| 黄陵县| 定日县| 巴彦淖尔市| 兴安盟| 焦作市| 绵竹市| 伊宁市| 金乡县| 揭阳市| 长沙县| 遂溪县|