【问题标题】:Most efficient way to view data in table in SQL Server?在 SQL Server 中查看表中数据的最有效方法?
【发布时间】:2026-02-12 18:50:02
【问题描述】:

基本上,如果我想查看我使用的表/视图中的数据是什么样的

select top 1000 * from ...

但这对于复杂的视图或索引不良的表来说效率并不高。

我真的只是想看看表格中的数据是什么样的,例如格式等

有没有更好的方法来做到这一点?

我正在使用 SSMS 2017

*编辑澄清: 写得不好的观点在我们的数据库中普遍存在,所以虽然修复这些是显而易见的答案,但它并不是一个真正的现实。

我想我希望得到一个我不知道的技巧,因为我知道使用 TOP 会对其进行排序

【问题讨论】:

  • 修复不良索引?
  • 如果“数据是什么样子”是指列名、数据类型等,请查看sys.dm_exec_describe_first_result_set
  • 您可以将第一行结果设置为前 1 并使用 sp_help 'your object name' 获取详细信息
  • 如果不需要查看任何数据,可以使用SET FMTONLY ON;从...中选择*;设置 FMTONLY 关闭;
  • @GuidoG SET FMTONLY 已弃用 SET FMTONLY (Transact-SQL);并且推荐使用我上面列出的功能。

标签: sql-server database ssms


【解决方案1】:

如果您在代码中突出显示表/视图对象,然后在 SSMS IDE 中按 ALT + F1,它将执行 sp_help 'object_name' 的等效命令,其中 object_name 是突出显示的对象的名称。也许这可以提供有关您感兴趣的对象的一些快速信息。

【讨论】:

    最近更新 更多