回 帖 发 新 帖 刷新版面

主题:如何用sql语句检索是哪个表中含有指定的列名?

用pb连接数据库,数据库中tables下有多个表(相当多),如果知道了某列的名字(比如danweibianma),能用sql语句或者其他方法查出包含这列名字的表究竟是哪个表吗?
注:由于表太多,用“select * FROM  某一表的名称;”的方法查看含某列的名字表的方法,查补过来的。


先谢过了!!!!


由于表中都有数据,也知道想要查找的表中列中包含的一些数据,比如danweibianma列中的数据一定有000400,000401等等,能不能通过这些信息确定是哪个表。


再次感谢了!!

回复列表 (共4个回复)

沙发

你可以用以下代码查找,即可找到你需要的表,注意:要在你创建表的数据库查找才行.
select name 
    from SYSOBJECTS
    where id in(select id 
            from SYSCOLUMNS
            where SYSCOLUMNS.name ='[你想查的列名]danweibianma')

板凳

SELECT table_name
FROM information_schema.columns
where column_name = 'danweibianma'

3 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

4 楼

最新互助式项目。C易特元亨QQ919169870

这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网赚取6000元出局。
B网就多了。
详情了解加QQ919169870 
  http://blog.sina.com.cn/s/blog_6b19ec920100liv6.html
C易特奖励制度 
http://blog.sina.com.cn/cyite6
C易特更多资料博客

我来回复

您尚未登录,请登录后再回复。点此登录或注册