首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

2个简单有关问题

2012-03-24 
2个简单问题1知道一个字段名称但不知道在哪个表中,如何用语句查到有该字段的所有表名。2知道一个表名但不知

2个简单问题
1知道一个字段名称但不知道在哪个表中,如何用语句查到有该字段的所有表名。
2知道一个表名但不知道在哪个数据库中,如何用语句查到哪个数据库中有该表。

[解决办法]
1.
select b.name as tbleName, a.name as columnname
From syscolumns a, sysobjects b
where a.id=b.id and b.type= 'U ' and a.name= '字段名 '
[解决办法]
1.
select sysobjects.name from syscolumns
inner join sysobjects on syscolumns.id=sysobjects.id
where syscolumns.name= 列名

2.
好像只能在每个数据库里面找
use 数据库
select sysobjects.name from sysobjects
where sysobjects.name= 表名
[解决办法]
忘记加go了
use 数据库
go
select sysobjects.name from sysobjects
where sysobjects.name= 表名
[解决办法]
--1
select B.name from syscolumns A
inner join sysobjects B
on A.id=B.id and A.name= '字段名 ' and B.type= 'U '

热点排行
Bad Request.