Иногда программисту требуется найти в базе данных MS SQL найти столбец или несколько колонок по ключевому слову / названию / вхождению символов. Сделать это довольно просто. Вот пример кода такого запроса:
USE dbname
GO
SELECT t.name AS table_name, SCHEMA_NAME (schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE ‘%something%’
ORDER BY schema_name, table_name;
На выходи мы получим все столбы всех таблиц базы данных, в именах которых есть вхождение строки "something"