[SQL ] fetch 語法 執行錯誤

看板Database (資料庫)作者 (4545454554)時間7年前 (2017/06/11 15:59), 5年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
資料庫名稱:SQL Server 資料庫版本:10.50.6220 (2008) 內容/問題描述: 各位好 我用 SQL Server Management Studio 連到某台資料庫 下了 fetch 語法 如下 select * from Table order by columnA offset 1 rows fetch next 5 rows only 但執行會有錯誤 如右 "FETCH 陳述式中的選項 next 使用方式無效。" 我看底下這裡 提到fetch語法是SQL Server (從 2008 年起) 適用 https://msdn.microsoft.com/zh-tw/library/ms180152.aspx 我檢查了所連的資料庫版本是10.50.6220 比對下面的網址 也剛好是2008 https://buildnumbers.wordpress.com/sqlserver/ 想請問 為什麼還會有錯呢? 謝謝  ----------------------------------------------------------- 剛剛發現 如果我在某台已經裝了SQL SERVER 2012 的機器上設Linked Server 連到那台SQL SERVER 2008 就可以使用offset fetch next的語法 紀錄一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.182.5 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1497167990.A.78C.html

06/11 16:24, , 1F
offset fetch 是 sql 2012後的功能
06/11 16:24, 1F
謝謝 原來是微軟 "本主題適用於:是SQL Server (從 2008 年起)" 誤導了我

06/16 19:02, , 2F
你連結裡面講的 fetch 跟你用的 offset...fetch 是兩回事
06/16 19:02, 2F

06/16 19:02, , 3F
哦,那個是 cursor 用的。
06/16 19:02, 3F

06/19 14:15, , 4F
謝謝 原來是我自己認知錯誤
06/19 14:15, 4F
※ 編輯: kisha024 (60.248.140.205 臺灣), 08/25/2019 16:33:08
文章代碼(AID): #1PFFXsUC (Database)
文章代碼(AID): #1PFFXsUC (Database)