我现在想查找数据库a中,哪张表里存放着字段fa,返回表名,怎么用sql实现,求高手指点!!!

解决方案 »

  1.   

    select name,OBJECT_NAME(id) as tablename from syscolumns where name='fa'
      

  2.   


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

  3.   

    SQL2000用2楼的,2000以上的都可以用
      

  4.   

     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
      

  5.   

    select OBJECT_NAME(id)表名,name from syscolumns where name = '字段名'
      

  6.   

    syscolumes  , sysobjects 
      

  7.   


    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'