SQL 服务器 sp_columns 没有 return 预期的结果

SQL Server sp_columns does not return expected result

我试图检查每一列的数据类型。

我试过下面的代码。

use AdventureWorks2014; 
exec sp_columns Person;

然而,结果return是这样的。

PS:我正在使用 AdventureWorks 示例数据库。

查询结果

有 3 个选项可用
  • 结果到文本 Ctrl + T

  • 结果到网格 Ctrl + D

  • 结果文件 Ctrl + Shift + F

目前您的结果以文本模式显示。将其更改为网格模式,您需要按 Ctrl + D 或简单地 select 如下截图中的选项:


此外,如果您经常使用 sp_columns 获取列的详细信息,您可以通过 Tools -> Options -> Environment -> Keyboard -> Query Shortcuts 将其添加为键盘快捷键。

Options 中,您可以将 sp_columns 放在非保留列中。例如,我将它放在 Ctrl + 3.

因此下次当您在查询分析器中键入表名并按 Ctrl + D 然后按 Ctrl + 3,你会得到你想要的结果。