追隨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 閱讀(305) 評論(0)  編輯  收藏 所屬分類: SqlServer

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

          常用鏈接

          留言簿(10)

          隨筆分類(319)

          AJAX

          Coffee House

          CSS

          Java

          JavaScript

          Open Source

          ProjectManagement

          友情Blog

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 健康| 深水埗区| 桂东县| 岳普湖县| 汉寿县| 冀州市| 凉山| 凤翔县| 元江| 静宁县| 贵阳市| 开平市| 永康市| 武强县| 罗定市| 永丰县| 石阡县| 海丰县| 五家渠市| 临西县| 黔江区| 白河县| 来安县| 沧源| 龙岩市| 察雅县| 高唐县| 蒲江县| 丰都县| 博乐市| 米泉市| 宁夏| 多伦县| 海城市| 通辽市| 星座| 屯昌县| 宜阳县| 广宗县| 托里县| 衡山县|