MSSQL: Averigüe qué tablas tienen un campo por su nombre
Domingo, 31 de agosto 2008 15:35 Categoría: Tecnología
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 '
Puedes seguir cualquier respuesta a esta entrada a través del feed RSS 2.0 .












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