有没有办法可以使用 SQL Server 管理工作室来查找所有列名包含某个子字符串的列?

Isa*_*acB 11 sql-server-2008

我正在使用 SQL 服务器管理工​​作室 2008。

我有一个包含数千列的庞大遗留数据库。如果我可以搜索名称包含某个子字符串的所有列,那就太好了。

有谁知道如何做到这一点?

谢谢!

Ste*_*tef 16

嗯,你可以试试:

use <your_database>
select o.name,c.name 
from sys.columns c inner join sys.objects  o on c.object_id=o.object_id 
and o.type = 'U'
and CHARINDEX('<your_sub_string>', c.name)>=1
Run Code Online (Sandbox Code Playgroud)