在Sybase Adaptive Server Enterprise中运行sp_helpdb dbname
时,它仅返回以下列:
名,db_size,所有者,DBID,创建状态
并没有返回以下列:
device_fragments,size,usage,created,free kbytes
为什么会这样?
答案 0 :(得分:1)
返回两个集但是它们显示的位置取决于您用于运行查询的工具。如果您正在使用SQL Advantage或ASEISQL,那么您需要查看结果和消息窗口以获得完整的答案。如果您正在使用命令行ISQL,则所有内容将一起返回。
这是因为某些结果是从select中返回的,而某些结果是从打印消息中返回的。
print "Print hello"
select "Select hello"
尝试运行上述内容,您希望找到工具中显示每个不同输出的位置。
如果您正在使用SQL Advantage,请在此处查看SQL Advantage图片,这会显示选项屏幕,您可以在其中更改结果的返回方式。在这种情况下,“显示带结果的打印消息”可能有所帮助。