Buscar nombre de columnas en todas las tablas [SQL Server]
Recientemente necesitaba buscar entre todos los nombres de las columnas de unas tablas, cierto nombre… andaba buscando dependencias en una base de SQL…. para lograrlo se usa la siguiente consulta:
SELECT sysobjects.name AS table_name, syscolumns.name AS column_name,
systypes.name AS datatype, syscolumns.LENGTH AS LENGTH
FROM sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype
WHERE (sysobjects.xtype = 'U')
and (UPPER(syscolumns.name) like upper('%MyColumn%'))
ORDER BY sysobjects.name, syscolumns.colid
Unicamente será necesario cambiar el valor de MyColumn
por aquel nombre que estén buscando..