viernes, 9 de septiembre de 2016

buscar columnas en todas las tablas Sql Server

Me vi en la necesidad de buscar en todas las tablas de una base de datos por un comodin ya que no conocia bien el modelo de la base de datos.
aqui les dejo el sql.

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('%myFieldName%'))
ORDER BY sysobjects.name, syscolumns.colid


Solo tienen que cambiar donde dice "myFieldName" por el nombre de la columna que desean buscar.

No hay comentarios:

Publicar un comentario