SQL Server:大块数据库查询

石匠

我使用的是Microsoft SQL Server Management Studio,在SQL Server方面的专业知识很少,但是我过去使用过MySQL,并且相当擅长。

我的问题是:我的数据库很大,有超过1.3亿条记录。

我希望仅获取URL列,但仅获取此列中的每个记录。

Microsoft SQL Server Management Studio在保存到文件时由于一个或另一个错误而阻塞,因此我得出的结论是我需要分批执行此操作。

我目前正在运行此命令并保存到文件

SELECT TOP 20000000 [URL] 
FROM [dbo].[siteentry] 
WHERE [Content] LIKE '' 

但是,当此命令完成时,我有0条线索,如何跳过前20,000,000个并继续执行下一个20,000,000个而不杀死服务器。

任何帮助都会很棒。

marc_s

使用SQL Server 2012时,可以使用以下OFFSET...FETCH命令:

SELECT [URL] 
FROM [dbo].[siteentry] 
WHERE [Content] LIKE '' 
ORDER BY (some column)
    OFFSET 20000 ROWS
    FETCH NEXT 20000 ROWS ONLY

为此,您必须按表中的某些列排序-无论如何您都应按顺序排序,因为TOP ....不带aORDER BY是无用的-您将获得任意行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从SQL Server数据库查询μ字符

来自分类Dev

数据库的SQL查询

来自分类Dev

查询SQL数据库

来自分类Dev

Ansible中的SQL Server数据库查询

来自分类Dev

SQL Server数据库查询Web服务

来自分类Dev

SQL Server数据库未通过查询更新

来自分类Dev

SQL Server查询找不到数据库中的行

来自分类Dev

SQL查询以从数据库检索数据

来自分类Dev

将MS Access数据查询转换为SQL Server数据库查询

来自分类Dev

将MS Access数据查询转换为SQL Server数据库查询

来自分类Dev

SQL server 的数据库是 sql 数据库吗?

来自分类Dev

Azure SQL 数据库中的 Azure SQL Server 跨服务器数据库查询

来自分类Dev

解析SQL Server查询而不对数据库连接执行查询

来自分类Dev

Oracle数据库SQL查询

来自分类Dev

SQL查询设计欠佳的数据库

来自分类Dev

SQL数据库查询:计数(不同)

来自分类Dev

SQL查询员工数据库

来自分类Dev

在数据库中的SQL查询

来自分类Dev

SQL数据库查询/结构

来自分类Dev

MS Access数据库SQL查询

来自分类Dev

调用sql数据库并获取查询

来自分类Dev

什么是sql数据库连接查询

来自分类Dev

SQL查询不更新数据库

来自分类Dev

查询SQL数据库并创建数组

来自分类Dev

SQL数据库查询:计数(不同)

来自分类Dev

SQL查询:员工数据库

来自分类Dev

Linq to Sql数据库查询

来自分类Dev

SQL查询无法创建数据库

来自分类Dev

Azure Sql 数据库查询