Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como reconocer la columna PK de una tabla con T-SQL???

Estas en el tema de Como reconocer la columna PK de una tabla con T-SQL??? en el foro de SQL Server en Foros del Web. Hola, Espero estén todos muy bien y que el comienzo de año vaya excelente =D El problema que tengo radica en que necesito reconocer la ...
  #1 (permalink)  
Antiguo 07/01/2009, 08:59
 
Fecha de Ingreso: agosto-2004
Mensajes: 131
Antigüedad: 20 años, 4 meses
Puntos: 2
Como reconocer la columna PK de una tabla con T-SQL???

Hola,

Espero estén todos muy bien y que el comienzo de año vaya excelente =D

El problema que tengo radica en que necesito reconocer la columna que ha sido definida como PK (Primary Key) en una tabla cualquiera. Pensaba que quizás con los datos de INFORMATION_SCHEMA podria ser, pero no me queda completamente claro cómo hacerlo y la verdad estoy contra el tiempo. Si alguien me pudiera guiar en esto le estaria muy agradecido.

Eso, reitero mis agradecimientos.

Saludos,

Rodrigo
  #2 (permalink)  
Antiguo 07/01/2009, 09:22
 
Fecha de Ingreso: agosto-2004
Mensajes: 131
Antigüedad: 20 años, 4 meses
Puntos: 2
Respuesta: Como reconocer la columna PK de una tabla con T-SQL???

Me respondí solo :D

buscando por aqui y por allá encontre que la consulta para eso es:

SELECT b.column_name
FROM information_schema.table_constraints a, information_schema.constraint_column_usage b
WHERE a.table_name = 'nombre_de_la_tabla'
AND b.table_name = 'nombre_de_la_tabla'
AND a.constraint_type = 'PRIMARY KEY'
AND a.constraint_name=b.constraint_name


y eso seria todo, que útil esto de la INFORMATION_SCHEMA

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:18.