您希望能够sys.columns
在每个数据库中进行查询。为此,请尝试:
select 'union all select ''' + name + ''' as dbname, s.name + ''.'' + o.name + ''.'' + c.name collate database_default as colname
from ' + quotename(name) + '.sys.columns as c
join ' + quotename(name) + '.sys.objects as o
on o.object_id = c.object_id
join ' + quotename(name) + '.sys.schemas as s
on s.schema_id = o.schema_id
where c.name like ''%name%'' collate database_default '
from sys.databases;
Run Code Online (Sandbox Code Playgroud)
然后将您返回的列复制到一个新窗口中,去除领先的“联合所有”,然后运行它。:)
归档时间: |
|
查看次数: |
2570 次 |
最近记录: |