Identificar el nombre de una columa en varias tablas

26/10/2004 - 21:58 por Wilson R. Rico Camargo | Informe spam
Como puedo hacer una busqueda de las tablas que tiene un nombre de columna
igual.

Cordialmente,


Wilson R. Rico Camargo
Bogota-Colombia
Email: wilson.rico@bbvaseguros.com.co

Preguntas similare

Leer las respuestas

#1 Maxi
26/10/2004 - 22:58 | Informe spam
Hola, podrias hacer algo asi como


SELECT INF_C1.COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS INF_C1
INNER JOIN (SELECT COLUMN_NAME,COUNT(*) AS CANTIDAD FROM
INFORMATION_SCHEMA.COLUMNS
GROUP BY COLUMN_NAME) INF_C2 ON
INF_C1.COLUMN_NAME = INF_C2.COLUMN_NAME
WHERE INF_C2.CANTIDAD >1 ORDER BY INF_C1.COLUMN_NAME


Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Wilson R. Rico Camargo" escribió en el
mensaje news:O%
Como puedo hacer una busqueda de las tablas que tiene un nombre de columna
igual.

Cordialmente,


Wilson R. Rico Camargo
Bogota-Colombia
Email:







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
Respuesta Responder a este mensaje
#2 Daniel
26/10/2004 - 23:06 | Informe spam
Prueba con algo por el estilo:

select sc.name as campo, so.name as tabla
from syscolumns sc join sysobjects so
on so.id = sc.id
where sc.name in
(select name from syscolumns
group by name having count(*) > 1)
and so.xtype= 'U' and so.category = 512
order by sc.name


Saludos,
Daniel.

Como puedo hacer una busqueda de las tablas que tiene un


nombre de columna
igual.

Cordialmente,


Wilson R. Rico Camargo
Bogota-Colombia
Email:


.

Respuesta Responder a este mensaje
#3 MAXI
27/10/2004 - 00:04 | Informe spam
Daniel, no es aconsejable usar las tablas de sistema en las Querys!! y que
MS no te asegura que en futuras versiones del producto (hasta Service Packs)
se mantenga la extructura de las mismas!!

Por eso y para este caso en particular me parece mas acertado utilizar las
vistas INFORMATION_SCHEMA






Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Daniel" escribió en el mensaje
news:1b8501c4bb9f$adcf61a0$
Prueba con algo por el estilo:

select sc.name as campo, so.name as tabla
from syscolumns sc join sysobjects so
on so.id = sc.id
where sc.name in
(select name from syscolumns
group by name having count(*) > 1)
and so.xtype= 'U' and so.category = 512
order by sc.name


Saludos,
Daniel.

Como puedo hacer una busqueda de las tablas que tiene un


nombre de columna
igual.

Cordialmente,


Wilson R. Rico Camargo
Bogota-Colombia
Email:


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida