当前位置: 首页 > 面试题库 >

在MS-SQL中是否有“ START AT”等效项?

施锋
2023-03-14
问题内容

一些数据库支持以下命令:

SELECT TOP 10 START AT 10 * FROM <TABLE>

本质上,我需要提取前10条记录,然后提取10条记录,然后提取10条记录,等等。也许有另一种方式可以做到这一点,但是在过去,对于支持“ START
AT”的数据库,我已经像上面那样完成了。


问题答案:

哪个版本的SQL Server?

在SQL Server 2000中,这确实是一个痛苦(尽管可以使用诸如stingyjack发布的丑陋技巧)。

在2005年及之后的版本中,使用Row_Number()函数会更容易一些。

而且,根据您的客户端应用程序,它可能还没有那么难。一些ASP.Net网格控件支持自动分页。



 类似资料:
  • 问题内容: 将几个存储过程从MySQL转换为Microsoft SQL Server。一切都进行得很好,除了一个过程使用了MySQL函数。我似乎无法在MS-SQL中找到与之等效的东西。 有谁知道在MS-SQL上的有效等效项? 问题答案: SQL Server 2005和更高版本具有HashBytes()函数。

  • 问题内容: 我想对生产数据库和更新的小开发人员运行更新查询,以使其尽可能安全。我正在做以下事情 上面的代码应该可以在SQL Server中工作,但是我需要针对MySQL数据库进行工作。 编辑:对不起,有多个要执行的语句。是的,我知道不需要在事务中包装单个查询。 问题答案: 我认为这没有必要,因为存在隐式提交/回滚的概念。 从MySQL文档: 默认情况下,MySQL在启用了自动提交模式的情况下为每个

  • 问题内容: 使用以下代码: 我得到以下html: 我怎样才能没有任何标签?是否有InnerText等效项? 问题答案: 所有你需要的是:

  • 请注意,我使用以下代码得到了相同的结果: 所以问题是,fooObservable直到订阅了PublishSubject之后才订阅PublishSubject, 是否有一种方法可以在第一次订阅FooObservable之后立即运行代码? 如果请求与已经订阅的请求匹配,那么observable应该在订阅时立即提供最新的匹配值。 当没有订阅者时,我需要取消我包装的服务的订阅。

  • 问题内容: 我有一个脚本,可以用来构造表和存储过程。例如,我有一个类型为的列。需要一个size参数,该大小我也用作存储过程以及这些过程中的参数。 是否有可能具有a的等价形式,因此我可以轻松调整大小而无需在整个脚本中进行更改? 我正在使用MySql工作台。 编辑 我曾尝试和 我有一个脚本-这是(删节的) 我想要实现的是用一个 常量 替换脚本中的值25-类似于创建表和存储过程的脚本顶部的a ,因此我能

  • 问题内容: 有许多问题询问LINQ是否有Java等效项。但是他们中的大多数人错误地指出没有任何东西。 问题答案: 该库提供了完整的LINQ API:https : //github.com/nicholas22/jpropel-light 它使用功能样式的构造来做到这一点,并且还使用延迟执行。