一个库里有上百个表,有没SQL语句能根据一个字段名查到哪些表包含这个字段名?
谢谢

解决方案 »

  1.   

    eg:Select A.Name As ColName,B.Name As TableName From SysColumns A Inner Join SysObjects B On A.ID=B.ID And A.Name='ID' And B.Xtype='U'
      

  2.   

    SELECT NAME FROM SYSOBJECTS WHERE ID IN (SELECT ID FROM SYSCOLUMNS WHERE NAME='字段名')
      

  3.   


    and b.name <> 'dtproperties'
      

  4.   

    Select Object_Name(ID) As '字段所属表' From SysColumns Where  Name='字段名'
      

  5.   

    回楼上:
    谢谢,这个方法可以实现,比较简单。
     
    Object_Name(id)是什么意思?
      

  6.   

    Object_Name是一個系統函數,可以查查聯繫幫助看看他的用法
      

  7.   

    OBJECT_ID 函数语法如下
    OBJECT_ID <'object_name'>
    OBJECT_ID 函数返回数据库对象的编号其返回值类型为INT
      

  8.   

    OBJECT_NAME 函数语法如下
    OBJECT_NAME <object_id>
    OBJECT_NAME 函数返回数据库对象的名称其返回值类型为NCHAR
      

  9.   

    谢谢,我也正在找这个功能==================================
    =  CSDN助手 全面支持CSDN论坛     =
    =  监视、收藏、历史、签名走马灯  =
    ==================================