sp_helpdb不返回所有列

时间:2010-10-30 10:13:03

标签: sybase-ase

在Sybase Adaptive Server Enterprise中运行sp_helpdb dbname时,它仅返回以下列:

  

名,db_size,所有者,DBID,创建状态

并没有返回以下列:

  

device_fragments,size,usage,created,free kbytes

为什么会这样?

1 个答案:

答案 0 :(得分:1)

返回两个集但是它们显示的位置取决于您用于运行查询的工具。如果您正在使用SQL Advantage或ASEISQL,那么您需要查看结果和消息窗口以获得完整的答案。如果您正在使用命令行ISQL,则所有内容将一起返回。

这是因为某些结果是从select中返回的,而某些结果是从打印消息中返回的。

print "Print hello"

select "Select hello"

尝试运行上述内容,您希望找到工具中显示每个不同输出的位置。

如果您正在使用SQL Advantage,请在此处查看SQL Advantage图片,这会显示选项屏幕,您可以在其中更改结果的返回方式。在这种情况下,“显示带结果的打印消息”可能有所帮助。