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

数据库查询:根据列名查表名
刚接触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