取sybase sql anywhere数据库名和表名?

时间:2021-11-04 15:04:23
MSSQL Server 2000 可以取, 不知道在sybase sql anywhere有没有这个?
如果有的话, 怎么取?
我使用的是powerbuilder 8.0 
各位高手, 请指教...........

13 个解决方案

#1


表名在sysobjects中
库名不清楚

#2


pb有五个系统表,pbcattbl,pbcatedt,pbcatfmt,pbcatvld,pbcatcol。
去看一下有没有你要的东西。

#3


主要是pbcattbl

#4


我也想知道

#5


查询表名可以通过sysobjects或systable
对于数据库名,ASA和sql server服务器架构不同,他没有系统数据库,每一个数据库都是独立的,库与库之间没有任何联系,所以也不存在类似于sql server的sysdatabases系统表.要想查询数据库名,只能通过函数db_name(id),例如
select db_name(id),id可以是从0开始的数字。


#6


怎么看不到这几个表的?
在哪里?

#7


在sybase central里右键点击数据库,选择"Filter objects by owner...",把dbo和sys选上,就行了。systable在"table"里,sysobjects在"view"里

#8


我在ISQL Session里执行select * from pbcattbl;
可以看到所有表的信息,pbcattbl倒是没看到

#9


kevin3000(kevin) 
在sybase central看到了
谢了,不过pb里能不能看到

#10


当然可以在在sybase central看到了

能找到保存所有表信息的表就妥了

#11


mittee(最后一条大白鲨) 
可以说一下那个是什么表吗?

#12


可以从sysfile中查找库名
从sysobjects中查表表名

#13


楼上说的是MSSQL SERVER 的表吧

#1


表名在sysobjects中
库名不清楚

#2


pb有五个系统表,pbcattbl,pbcatedt,pbcatfmt,pbcatvld,pbcatcol。
去看一下有没有你要的东西。

#3


主要是pbcattbl

#4


我也想知道

#5


查询表名可以通过sysobjects或systable
对于数据库名,ASA和sql server服务器架构不同,他没有系统数据库,每一个数据库都是独立的,库与库之间没有任何联系,所以也不存在类似于sql server的sysdatabases系统表.要想查询数据库名,只能通过函数db_name(id),例如
select db_name(id),id可以是从0开始的数字。


#6


怎么看不到这几个表的?
在哪里?

#7


在sybase central里右键点击数据库,选择"Filter objects by owner...",把dbo和sys选上,就行了。systable在"table"里,sysobjects在"view"里

#8


我在ISQL Session里执行select * from pbcattbl;
可以看到所有表的信息,pbcattbl倒是没看到

#9


kevin3000(kevin) 
在sybase central看到了
谢了,不过pb里能不能看到

#10


当然可以在在sybase central看到了

能找到保存所有表信息的表就妥了

#11


mittee(最后一条大白鲨) 
可以说一下那个是什么表吗?

#12


可以从sysfile中查找库名
从sysobjects中查表表名

#13


楼上说的是MSSQL SERVER 的表吧