Comment trouver des tables contenant des noms de colonnes spécifiques dans SQL Server ?
À l'aide d'une requête Transact-SQL, vous pouvez interroger le nom de la table contenant le nom de colonne spécifié.
Table de recherche :
Pour rechercher des tables contenant des colonnes dont les noms sont similaires à « %MyName% », utilisez la requête suivante :
<code class="language-sql">SELECT c.name AS 'ColumnName' ,(SCHEMA_NAME(t.schema_id) + '.' + t.name) AS 'TableName' FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE '%MyName%' ORDER BY TableName ,ColumnName;</code>
Tables de recherche et vues :
Pour rechercher des tables et des vues contenant des colonnes dont les noms sont similaires à « %MyName% », utilisez la requête suivante :
<code class="language-sql">SELECT COLUMN_NAME AS 'ColumnName' ,TABLE_NAME AS 'TableName' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%MyName%' ORDER BY TableName ,ColumnName;</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!