再次請問!!!(50分)

D

DxDx

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server2000中有sp_databases,sp_tables兩個系統存儲過程,如何進行調用,然后得到非
系統的數據庫名和個數據庫下表名? sql server2000 master庫下有個表sysdatabases可以
得到各數據庫名,卻沒有記錄表名的表,如何才能得到個數據庫下的表名---非系統表!!!
 
ADOConnection.GetTableNames();
or
Session.GetTableNames()
 
到MSDN搜索 sysobjects 和 modObjects ,然后仔细看看,这种问题回答过一堆了
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sys-o_4zll.asp
http://msdn.microsoft.com/library/en-us/modcore/html/derefTheModObjectsTable.asp

SELECT name FROM sysobjects WHERE type = 'U'
 
比较简单的方法:
Session.GetTableNames(DataBaseName, '*.*', False, False, TableList);
然后对TableList中的列表过滤一下就可以了!
 
多謝個位了~特謝DragonPC_???~~

將分奉上,雖較少,請別介意~

 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
753
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部