看板 Database 關於我們 聯絡資訊
資料庫名稱: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
Adonisy: offset fetch 是 sql 2012後的功能 06/11 16:24
謝謝 原來是微軟 "本主題適用於:是SQL Server (從 2008 年起)" 誤導了我
ken218: 你連結裡面講的 fetch 跟你用的 offset...fetch 是兩回事 06/16 19:02
ken218: 哦,那個是 cursor 用的。 06/16 19:02
kisha024: 謝謝 原來是我自己認知錯誤 06/19 14:15
※ 編輯: kisha024 (60.248.140.205 臺灣), 08/25/2019 16:33:08