有一个数据库,数据库中的表有一个字段。我知道这个字段名。请问怎样查询出这个字段在哪个表中。可以查出来吗?谢谢。

解决方案 »

  1.   

    SELECT T2.[NAME] FROM SYSCOLUMNS T1
    INNER SYSOBJECTS T2 ON T1.ID=T2.ID AND T1.[NAME]='字段名'
      

  2.   

    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
      

  3.   

    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 = '你需要的字段' order by a.name , b.colid 
      

  4.   

    select name as colname,object_name(id) as tbname 
    from syscolumns where name='colname'
      

  5.   


    select object_name(id) from syscolumns where name='字段名'
      

  6.   

    SELECT T2.[NAME] FROM SYSCOLUMNS T1
    INNER JOIN SYSOBJECTS T2 ON T1.ID=T2.ID AND T1.[NAME]='fgid'
      

  7.   

    select a.name,b.name
    from syscolumns a,sysobjects b 
    where a.id=b.id and b.xtype='u' and  a.name='colname'
      

  8.   


    create table test(fild int,zd int,code int)
    insert test
    select 1,500,1 union all
    select 2,30,1 union all
    select 1,700,2 union all
    select 2,70,2
    go--drop table test
    select name as colname,object_name(id) as tbname 
    from syscolumns where name='zd'colname                                                                                                                          tbname                                                                                                                           
    -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- 
    zd                                                                                                                               test(所影响的行数为 1 行)
      

  9.   

    use databasename
    select object_name(id) from syscolumns where name='字段名'
      

  10.   

    select name as colname,object_name(id) as tbname 
    from syscolumns where name='字段名'
      

  11.   

    还有就是用
    sp_depends '字段名'
      

  12.   

    select name as colname,object_name(id) as tbname 
    from syscolumns where name='字段名'
      

  13.   


    select name as colname,object_name(id) as tbname 
    from syscolumns where name='字段名''
      

  14.   


    查哪些表包含指定的字段select object_name(c.id) as tableName 
    from sysobjects as o inner join syscolumns as c
      on o.id=c.id and o.xtype='U'
    where c.name='kq_num字段' 
      

  15.   


    SELECT T2.[NAME] FROM SYSCOLUMNS T1
    INNER JION SYSOBJECTS T2 ON T1.ID=T2.ID AND T1.[NAME]='字段名'