Obtener el o los campos que componen la clave primaria

14/10/2004 - 13:06 por Jose | Informe spam
Hola, como puedo obtener el o los campos de una tabla que componen su clave
primaria ?

Preguntas similare

Leer las respuestas

#1 Eladio Rincón
14/10/2004 - 13:29 | Informe spam
a ver si te sirve esto:

select t.table_name as 'tabla', c.column_name as 'columna'
from
information_schema.table_constraints t
inner join information_schema.key_column_usage c
on t.constraint_name = c.constraint_name
where t.constraint_type = 'primary key'

también lo puedes obtener con sp_help 'tu_nombre_tabla'

Eladio Rincón
SQL Server MVP
http://www.siquelnet.com

Associate Mentor
Solid Quality Learning Iberoamericana
http://www.SolidQualityLearning.com

"Jose" wrote in message
news:#
Hola, como puedo obtener el o los campos de una tabla que componen su


clave
primaria ?



Respuesta Responder a este mensaje
#2 Jose
14/10/2004 - 14:01 | Informe spam

select t.table_name as 'tabla', c.column_name as 'columna'
from
information_schema.table_constraints t
inner join information_schema.key_column_usage c
on t.constraint_name = c.constraint_name
where t.constraint_type = 'primary key'




Hola .. gracias por tu respuesta pero donde indico el nombre de la tabla de
la cual quiero saber su clave primaria ?

Nota: es para usarlo desde un front end.
Respuesta Responder a este mensaje
#3 Eladio Rincón
14/10/2004 - 14:06 | Informe spam
la columna t.table_name te dice el nombre de la tabla

Eladio Rincón
SQL Server MVP
http://www.siquelnet.com

Associate Mentor
Solid Quality Learning Iberoamericana
http://www.SolidQualityLearning.com

"Jose" wrote in message
news:
>
> select t.table_name as 'tabla', c.column_name as 'columna'
> from
> information_schema.table_constraints t
> inner join information_schema.key_column_usage c
> on t.constraint_name = c.constraint_name
> where t.constraint_type = 'primary key'
>

Hola .. gracias por tu respuesta pero donde indico el nombre de la tabla


de
la cual quiero saber su clave primaria ?

Nota: es para usarlo desde un front end.


Respuesta Responder a este mensaje
#4 Miguel Egea
14/10/2004 - 15:28 | Informe spam
Alternativamente puedes usar la función index_col , en portalsql.com tienes
un artículo que la usa para dar esa información.

-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Jose" escribió en el mensaje
news:
>
select t.table_name as 'tabla', c.column_name as 'columna'
from
information_schema.table_constraints t
inner join information_schema.key_column_usage c
on t.constraint_name = c.constraint_name
where t.constraint_type = 'primary key'




Hola .. gracias por tu respuesta pero donde indico el nombre de la tabla
de
la cual quiero saber su clave primaria ?

Nota: es para usarlo desde un front end.


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