sql – OFFSET命令附近的语法不正确
发布时间:2020-12-12 06:59:16 所属栏目:MsSql教程 来源:网络整理
导读:为什么这不起作用,并给我一个“偏移命令附近的语法不正确”错误 SELECT o.orderdate,o.orderid,o.empid,o.custid FROM Sales.Orders oORDER BY o.orderdate,o.orderidOFFSET 50 ROWSFETCH NEXT 25 ROWS ONLY; 我正在使用SQL Server Express 2014 解决方法 检
为什么这不起作用,并给我一个“偏移命令附近的语法不正确”错误
SELECT o.orderdate,o.orderid,o.empid,o.custid FROM Sales.Orders o ORDER BY o.orderdate,o.orderid OFFSET 50 ROWS FETCH NEXT 25 ROWS ONLY; 我正在使用SQL Server Express 2014 解决方法检查数据库兼容级别.OFFSET是在SQL Server 2012中添加的,因此如果您的数据库处于2008兼容模式,则此关键字不可用. View or Change the Compatibility Level of a Database 在T-SQL中,您可以像这样检查: USE AdventureWorks2012; GO SELECT compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2012'; GO 以下是从How to check SQL Server Database compatibility after sp_dbcmptlevel is deprecated?获取的兼容级别列表: 65 - SQL Server 6.5 70 - SQL Server 7.0 80 - SQL Server 2000 90 - SQL Server 2005 100 - SQL Server 2008/R2 110 - SQL Server 2012 120 - SQL Server 2014 130 - SQL Server 2016 140 - SQL Server 2017 此外,Azure SQL数据仓库和并行数据仓库不支持OFFSET子句,可以从
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |