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