2010-10-30 52 views
0

當我在Sybase Adaptive Server Enterprise中運行sp_helpdb dbname,它只返回以下列:的sp_helpdb不返回所有列

名,db_size,老闆,DBID,創建,狀態

而且它不返回下面的列:

device_fragments,大小,用途,創造,自由字節

這是怎麼發生的?

回答

1

但是這兩個集合都會被返回,但它們的顯示位置取決於您使用哪個工具運行查詢。如果您使用SQL Advantage或ASEISQL,那麼您需要查看結果和消息窗口以獲得完整答案。如果您使用的是命令行ISQL,則全部將一起返回。

這是因爲某些結果是從select中返回的,有些來自打印消息。

print "Print hello"

select "Select hello"

嘗試運行上面,你會希望尋找到每個不同的輸出顯示在您的工具。

如果您正在使用SQL Advantage,請在此處查看SQL Advantage圖片,其中顯示了您可以更改結果返回方式的選項屏幕。在這種情況下,「顯示帶有結果的打印消息」可能會有所幫助。

+0

我正在使用Adaptive Server Enterprise,並且在運行sp_helpdb後,消息Windows僅顯示執行時間和結果窗口顯示唯一的以下列:名稱,db_size,所有者,dbid,已創建,狀態 – John 2010-11-01 06:40:29

+0

您使用什麼程序運行查詢? – AdamH 2010-11-01 08:06:20