MSSQL: Averigüe qué tablas tienen un campo por su nombre

Domingo, 31 de agosto 2008 15:35

Me encontré trabajando en una base de datos en el que las relaciones existen sólo en teoría, ya que no era suficiente debe haber alrededor de un centenar de tablas en las que algunos de ellos tienen muchos otros campos. En un momento dado tenía que saber en qué tablas existen el ámbito de un determinado nombre, la solución:

table_name sc SELECT. [nombre] como column_name, así que. [nombre] como
DESDE syscolumns sc
Sysobjects para INNER JOIN ON = sc.id so.id
DONDE sc. [% Nombre% bocado_do_nome_do_campo] LIKE '

Puestos relacionados con Miniaturas

Etiquetas: , ,

Una respuesta a "MSSQL: Averigüe qué tablas tienen un campo por su nombre"

  1. Mário Nogueira dice:

    31 de agosto 2008 a las 16:53

    Oracle sería más sencillo: un user_tab_columns ver (o dba_tab_columns para todos los objetos) tiene toda la información ;)

Deja tu comentario