Consultar PK

04/01/2006 - 13:59 por Matías | Informe spam
Tengo unas tablas y necesito hacer una consulta a bd del nombre de los
Primary Key de las tablas. Hay alguna forma de hacerlo???

gracias
 

Leer las respuestas

#1 Alejandro Mesa
04/01/2006 - 15:04 | Informe spam
Matías,

Puedes usar los procedimientos sp_pkeys o sp_helpconstraint y tambien puedes
hacer un query para filtrar sobre las vistas de sistema
INFORMATION_SCHEMA.KEY_COLUMN_USAGE e INFORMATION_SCHEMA.KEY_COLUMN_USAGE.

Ejemplo:

use northwind
go

SELECT
T.TABLE_NAME,
T.CONSTRAINT_NAME,
K.COLUMN_NAME,
K.ORDINAL_POSITION
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS T
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE K
ON T.CONSTRAINT_NAME = K.CONSTRAINT_NAME
WHERE
T.CONSTRAINT_TYPE = 'PRIMARY KEY'
AND T.TABLE_NAME = 'Oreders'
ORDER BY
T.TABLE_NAME,
K.ORDINAL_POSITION
go


AMB

"Matías" wrote:

Tengo unas tablas y necesito hacer una consulta a bd del nombre de los
Primary Key de las tablas. Hay alguna forma de hacerlo???

gracias



Preguntas similares