查询某字段名在哪些表中

SELECT name
FROM sysobjects
WHERE (id IN
          (SELECT id
            FROM syscolumns
            WHERE (name = 'fieldname')))
所有用户表信息在 系统表sysobjects中,所有用户表字段信息在系统表syscolumns中

 

=======================
通过下面SQL得到当前数据库中表名  
  select   name   from   sysobjects   where   xtype='u'  
  当然存储过程exec   sp_tables也能得到,只要比系统表去掉就可以了  

sql语句查询表的字段名
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '相应表名') 

用以上sql语句输入相应表名就可以查到表的字段名,对应好数据库 查询是否存在该表语句   
当然存储过程EXEC   sp_columns   @table_name   =   'tablename'也能得到了