SQL查找查询结果的大小

SQL查找查询结果的大小,sql,sql-server,tsql,Sql,Sql Server,Tsql,因此,基本上我正在执行一个SQL select查询,但我想知道我正在以任何方式提取多少数据(多少KB?您可以使用sp_spaceused来获取表的大小。但我不知道有什么方法可以获得查询的大小(当然这意味着什么) 快速估计大小的一种方法是将数据保存为文本文件。显然,会有额外的空白。但它会让您大致了解查询的大小。您可以在SSMS的结果窗口中包含查询的实际执行计划,该窗口将显示结果的估计行大小。将其乘以行数即可得到结果。但是,不确定估计的行大小有多准确。实际上,“在SSMS查询编辑器窗口中”将返回结果

因此,基本上我正在执行一个SQL select查询,但我想知道我正在以任何方式提取多少数据(多少KB?

您可以使用sp_spaceused来获取表的大小。但我不知道有什么方法可以获得查询的大小(当然这意味着什么)


快速估计大小的一种方法是将数据保存为文本文件。显然,会有额外的空白。但它会让您大致了解查询的大小。

您可以在SSMS的结果窗口中包含查询的实际执行计划,该窗口将显示结果的估计行大小。将其乘以行数即可得到结果。但是,不确定估计的行大小有多准确。

实际上,“在SSMS查询编辑器窗口中”将返回结果集大小、从服务器接收的字节数等
SELECT <your query here>
INTO dbo.MyTempTable
FROM <query source>

exec sp_spaceused 'MyTempTable'

DROP TABLE MyTempTable
进入dbo.myestable 从…起 exec sp_spaceused'mytentable' 吊床 此wlil返回该表的行、保留空间、数据空间(KB)、索引空间和未使用空间