MSSQL问题求救

QQ308944476 2013-08-28 07:12:51
我想模糊匹配 字段。 例如 like一个 test 字段。把当前数据库所有包含test这个字段的所有表都列出来。




求高手指教。
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2013-08-28
  • 打赏
  • 举报
回复
select b.name as 表名,a.name as 字段名 
from syscolumns a
inner join sysobjects b on a.id=b.id
where b.xtype='U' and a.name like '%test%'


select 'select * from '+b.name+ ' where '+a.name+' like ''%XXXX%'''
from syscolumns a
inner join sysobjects b on a.id=b.id
where b.xtype='U' and a.name='date1'
rtdb 2013-08-28
  • 打赏
  • 举报
回复

SELECT DISTINCT(TABLE_NAME) FROM INFORMATION_SCHEMA.Columns where COLUMN_NAME = 'test'

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧