当前位置:编程学习 > C#/ASP.NET >>

MSSQL问题求救

我想模糊匹配 字段。 例如 like一个 test 字段。把当前数据库所有包含test这个字段的所有表都列出来。




求高手指教。  --------------------编程问答--------------------

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

--------------------编程问答--------------------
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'
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,