sql 查询某个数据库中某一字段在哪个表里

飞扬的雪花 2014-05-06 11:52:06
我现在想查找数据库a中,哪张表里存放着字段fa,返回表名,怎么用sql实现,求高手指点!!!
...全文
20666 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2014-05-11
  • 打赏
  • 举报
回复

use [数据库a]

select a.name 'TableName'
 from sys.tables a
 inner join sys.columns b on a.object_id=b.object_id
 where b.name='fa'
卖水果的net 2014-05-11
  • 打赏
  • 举报
回复
syscolumes , sysobjects
wangrcaction 2014-05-09
  • 打赏
  • 举报
回复
select OBJECT_NAME(id)表名,name from syscolumns where name = '字段名'
sdhp 2014-05-06
  • 打赏
  • 举报
回复
select name,OBJECT_NAME(id) as tablename from syscolumns where name='fa'
jiajiaren 2014-05-06
  • 打赏
  • 举报
回复
 DECLARE @t VARCHAR(10)
 SET @t = 'fa' --字段名
 SELECT a.name AS '表名' 
 FROM   sysobjects a ,syscolumns b
 WHERE  a.id = b.id  AND a.type = 'U' AND b.name = @t

shinger126 2014-05-06
  • 打赏
  • 举报
回复
SQL2000用2楼的,2000以上的都可以用
  • 打赏
  • 举报
回复

select OBJECT_NAME(object_id) as tname,* from sys.columns where name='fa'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧