悟心

          成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。 上人生的旅途罷。前途很遠,也很暗。然而不要怕。不怕的人的面前才有路。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks
          方法1: 

          with temp as 

          select row_number() over(order by cityID) as rownum,cityName from city ) 

          select * from temp where rownum between 10 and 20 

          go 

          解釋: 

          1 此方法把括號里的查詢結果放到變量:temp 里面( 我也不確定是不是變量), 并用row_number() 函數進行一個行號跟蹤, 再用over 函數進行一個列的排序規則( 是這必須的), 并指定列名為'rownum' 

          2 緊接著在下面的語句可以對 'rownum' 進行一個指定行號的查詢 

          3 此批語句執行完畢后, 變量:temp 釋放 

          方法2: 

          select identity(int,1,1as rownum, cityName into #temp from city 

          select * from #temp where rownum between 10 and 20 

          go 

          解釋: 

          此方法跟上面的差不多的意思, 只不過把 row_number() 函數換成了 
          identity() 函數 

          并把結果集放在一個臨時表里面, 當批語句執行完畢, 此臨時表還可以使用 

          posted on 2010-07-28 18:50 艾波 閱讀(494) 評論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 清流县| 无锡市| 泰来县| 白水县| 贵阳市| 平邑县| 汉中市| 政和县| 土默特左旗| 澎湖县| 荔浦县| 安远县| 巴塘县| 西盟| 和龙市| 汉阴县| 昭平县| 得荣县| 修水县| 奉新县| 淮北市| 古交市| 鹤庆县| 蕲春县| 辉县市| 安泽县| 读书| 招远市| 财经| 夏邑县| 太谷县| 靖西县| 吉木乃县| 湘乡市| 松原市| 厦门市| 德兴市| 高州市| 新安县| 武冈市| 仁化县|