Saber clave o claves principales de una tabla

22/12/2005 - 13:26 por René Pacios | Informe spam
Hola otra vez grupo, respecto de la pregunta que espuse antes, ya encontré
algo, ahora lo único que me flata es que al listar los campos de una tabla,
saber cual o cules son las claves principales, consultando en alguna tabla
de las de sys...

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Maxi
22/12/2005 - 14:00 | Informe spam
Hola, revisa las vistas de sistema INFORMATION_SCHEMA en tus libros on line


Salu2
Maxi [MVP SQL SERVER]


"René Pacios" escribió en el mensaje
news:
Hola otra vez grupo, respecto de la pregunta que espuse antes, ya encontré
algo, ahora lo único que me flata es que al listar los campos de una
tabla, saber cual o cules son las claves principales, consultando en
alguna tabla de las de sys...

Gracias de antemano.

Respuesta Responder a este mensaje
#2 ulises
22/12/2005 - 14:23 | Informe spam
Podrías hacer un join entre las vistas INFORMTIO_SCHEMA.TABLE_CONSTRAINTS e
INFORMATION_CHEMA.KEY_COLUMN_USAGE algo como :

select tc.CONSTRAINT_NAME,
tc.TABLE_NAME,
kcu.COLUMN_NAME,
kcu.ORDINAL_POSITION
from INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu
on tc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME
where CONSTRAINT_TYPE = 'PRIMARY KEY'
order by tc.TABLE_NAME, kcu.ORDINAL_POSITION

Saludos,
Ulises

"René Pacios" wrote:

Hola otra vez grupo, respecto de la pregunta que espuse antes, ya encontré
algo, ahora lo único que me flata es que al listar los campos de una tabla,
saber cual o cules son las claves principales, consultando en alguna tabla
de las de sys...

Gracias de antemano.



Respuesta Responder a este mensaje
#3 Alejandro Mesa
22/12/2005 - 15:33 | Informe spam
René Pacios,

Tambien puedes usar los procedimientos sp_columns, sp_pkeys y sp_fkeys.


AMB

"René Pacios" wrote:

Hola otra vez grupo, respecto de la pregunta que espuse antes, ya encontré
algo, ahora lo único que me flata es que al listar los campos de una tabla,
saber cual o cules son las claves principales, consultando en alguna tabla
de las de sys...

Gracias de antemano.



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