有没有办法通过使用通配符使用
XYZ_unknown_abc
运算符查找 Contains
等对象来微调 SQL Server Management Studio 筛选器设置结果(在对象资源管理器中)?
我尝试了
(XYZ*abc)
或(XYZ abc)
但没有运气。
来得有点晚了,但是搜索框中的 %XYZ%abc% 显示了名称包含 XYZ 和 abc 的数据库对象(按顺序)。
SSMS 的对象资源管理器中的过滤器设置中仍然不允许使用通配符。顺便说一句..您可以检查这组新的运算符:https://learn.microsoft.com/en-us/previous-versions/sql/sql-server-2005/ms181166(v=sql.90)
对于任何仍然感兴趣的人,我通常将此查询用于不同的架构、表和/或列:
SELECT DISTINCT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA LIKE '%%'
AND TABLE_NAME LIKE '%XYZ%abc%'
AND (COLUMN_NAME LIKE '%%' AND COLUMN_NAME LIKE '%%')
GROUP BY TABLE_SCHEMA, COLUMN_NAME, TABLE_NAME
ORDER BY 1,2,3