哥们儿,数据库不会这么用的,虽然能做到 如: 1、声明游标 //关键,查询表名,通过游标可以控制表名逐行筛选 select name from sysobjects where type='u' 2、开始游标,得到表名@tablename 3、循环拼接sql语句并判断 @sql = 'select * from ' + @tablename + ' where 1 = 1' select @sql += ' or name = ' + 你的值 from syscolumns where id = object_id(@tablename) exec(@sql) --得到的结果,最后你需要怎么处理就怎么处理,这里返回的是表 以上只是思路,我是没这么用过,你自己看着办