读书人

数据库查询:根据列名查表名解决方案

发布时间: 2012-03-25 20:55:17 作者: rapoo

数据库查询:根据列名查表名
刚接触pb,现在使用pb8,想从数据库中根据列名查找含本列名的所有表的名字,请大侠指点!

[解决办法]
什么数据库?sqlanywhere? access? mssql? oracle?

[解决办法]
SQL 数据库可以用
select name from sysobjects
where id in ( select id from syscolumns
where name='列名' )
[解决办法]
每个数据库的系统表不同,查看数据库的帮助文件,找到系统表就行了
[解决办法]
SQL 数据库可以用
select object_name(id) from syscolumns where name = '列名'
[解决办法]
--sql server数据库如下:

select a.name dbname, b.name colname from sysobjects a , syscolumns b where a.id=b.id and a.xtype = 'u' order by a.name , b.colid

select a.name dbname, b.name colname from sysobjects a , syscolumns b where a.id=b.id and a.xtype = 'u' and b.name = 'XXXXXX' order by a.name , b.colid

读书人网 >PB

热点推荐