Sql server 执行SELECT查询时SQL Server返回StmtText

Sql server 执行SELECT查询时SQL Server返回StmtText,sql-server,Sql Server,当我尝试执行一个简单的Select查询时,我遇到了一个问题。我选择它并返回语句文本。但我希望它能返回一张桌子。我怎么能做到 查询: SELECT * FROM dbo.R81BARCODE StmtText ----------------------------- SELECT * FROM dbo.R81BARCODE (1 row(s) affected) StmtText -------------------------------------------------------

当我尝试执行一个简单的Select查询时,我遇到了一个问题。我选择它并返回语句文本。但我希望它能返回一张桌子。我怎么能做到

查询

SELECT * FROM dbo.R81BARCODE
StmtText
-----------------------------
SELECT * FROM dbo.R81BARCODE

(1 row(s) affected)

StmtText
------------------------------------------------------------------------------------
  |--Clustered Index Scan(OBJECT:([R50THIENAN].[dbo].[R81BARCODE].[PK_R81BARCODE]))

(1 row(s) affected)
结果

SELECT * FROM dbo.R81BARCODE
StmtText
-----------------------------
SELECT * FROM dbo.R81BARCODE

(1 row(s) affected)

StmtText
------------------------------------------------------------------------------------
  |--Clustered Index Scan(OBJECT:([R50THIENAN].[dbo].[R81BARCODE].[PK_R81BARCODE]))

(1 row(s) affected)

我猜您误按了
CTRL+D
,这是以文本格式输出结果的快捷方式

要将结果返回到网格格式,请按
CTRL+T

CTRL+D:输出结果为网格
CTRL+T:以文本形式输出结果 格式


即使在
SSMS工具栏中
也可以更改此选项

返回的是文本格式的查询执行计划。这通常意味着您已将SHOWPLAN_TEXT设置为ON。从链接到的图像来看,您似乎还将查询结果设置为“文本”而不是“网格”

要修复返回结果集而不是执行计划的输出,请运行以下语句:

SET SHOWPLAN_TEXT OFF

要在网格中返回结果而不是文本,请单击工具栏上的“结果到网格”按钮,或按Ctrl-D

工具->选项->查询执行->SQL Server->高级->取消选中/取消选中设置显示计划文本


并打开新的查询窗口进行验证。

是否打开了“显示计划”文本?在工具栏中,有“显示执行计划”和其他图标。将鼠标悬停在它们之间,然后切换在表中显示数据的选项。谢谢。但我的意思是,我希望它返回一个包含数据的表。不是这样的。您可以看到结果是display repeat my SQL Query:“SELECT*FROM dbo.R81BARCODE”。这不是结果,对我的问题没有影响。以下是网格模式下的结果。“工具>选项>查询执行>SQL Server>高级”中启用了哪些设置?你能发布一个截图吗?这里是工具中的高级选项。您可以在下图中看到:我已尝试“重置为默认值”。但这一次我的电脑里还是出现了这个问题。太可怕了:(