Как найти столбец по имени в базе данных MS SQL

Поиск столбцов в СУБД MS SQL
Андрей Васенин

Андрей Васенин

Автор статьи. Сфера интересов: ИТ-специалист (программирование, администрирование, DBA). Кандидат экономических наук. Подробнее .

Иногда программисту требуется найти в базе данных 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"

 

Вас заинтересует / Intresting for you:

Медленный поиск в MS SQL 2008:...
Медленный поиск в MS SQL 2008:... 784 просмотров Андрей Васенин Wed, 09 Jun 2021, 18:40:58
MS SQL: поиск ключевого слова ...
MS SQL: поиск ключевого слова ... 2802 просмотров Андрей Васенин Wed, 09 Jun 2021, 06:02:30
Что нового в SQL Server 2019? ...
Что нового в SQL Server 2019? ... 2689 просмотров Doctor Mon, 15 Feb 2021, 19:46:52
SQL Server 2019: Гибридный пул...
SQL Server 2019: Гибридный пул... 1314 просмотров Doctor Sat, 27 Feb 2021, 19:09:38
Войдите чтобы комментировать