若干个Table,某些Table中包含username这个字段,如何查询具体有哪些Table包含这个字段?SQL语句该怎么写?紧急,感谢各位了!!

解决方案 »

  1.   


    select object_name(id) as tablename from syscolumns
    where name='username'
      

  2.   


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

  3.   

    这里面syscolumns和sysobjects分别是什么表呢?
      

  4.   

    use test--指定数据库
    goselect * from sysobjects a where exists(select 1 from syscolumns where id=a.id and name='username')
      

  5.   

    select * from sysobjects a where exists(select 1 from syscolumns where id=a.id and name='username')