Primarys keys???

07/03/2006 - 21:41 por Nelson Rodriguez | Informe spam
Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de la
primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay
neroig@adinet.com.uy

Preguntas similare

Leer las respuestas

#1 Maxi [Mvp]
08/03/2006 - 00:25 | Informe spam
Hola, de todas no se, pero de cada tabla podes usar sp_help 'tabla'


Saludos

-
Buenos Aires - Argentina
[Microsoft MVP SQL SERVER]
www.sqlgurus.org
"Nelson Rodriguez" wrote in message
news:uqUf0%
Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de la
primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay



Respuesta Responder a este mensaje
#2 Noldis Chumacero
08/03/2006 - 13:50 | Informe spam
Nelson,

También puedes utilizar: sp_helpconstraint [nombreTabla]

Ademas, puedes utilizar

SELECT [CONSTRAINT_CATALOG], [CONSTRAINT_SCHEMA], [CONSTRAINT_NAME],
[TABLE_CATALOG], [TABLE_SCHEMA], [TABLE_NAME], [CONSTRAINT_TYPE],
[IS_DEFERRABLE], [INITIALLY_DEFERRED] FROM
[TABLA].[INFORMATION_SCHEMA].[TABLE_CONSTRAINTS]
WHERE constraint_type = 'PRIMARY KEY'

Saludos.

Ing. Noldis Chumacero Chávez
Departamento de Sistemas
AeroSur S.A.
Santa Cruz de la Sierra, Bolivia
Telf. 3364446(236) 77074919
"Nelson Rodriguez" escribió en el mensaje
news:uqUf0%

Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de la
primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay




Respuesta Responder a este mensaje
#3 Nelson Rodriguez
08/03/2006 - 14:10 | Informe spam
Lo probé y me arroja el error:

El nombre de objeto 'TABLE.INFORMATION_SCHEMA.TABLE_CONSTRAINTS' no es
válido.

Tengo el SQL Server 2000 (SP3).


"Noldis Chumacero" escribió en el mensaje
news:%

Nelson,

También puedes utilizar: sp_helpconstraint [nombreTabla]

Ademas, puedes utilizar

SELECT [CONSTRAINT_CATALOG], [CONSTRAINT_SCHEMA], [CONSTRAINT_NAME],
[TABLE_CATALOG], [TABLE_SCHEMA], [TABLE_NAME], [CONSTRAINT_TYPE],
[IS_DEFERRABLE], [INITIALLY_DEFERRED] FROM
[TABLA].[INFORMATION_SCHEMA].[TABLE_CONSTRAINTS]
WHERE constraint_type = 'PRIMARY KEY'

Saludos.

Ing. Noldis Chumacero Chávez
Departamento de Sistemas
AeroSur S.A.
Santa Cruz de la Sierra, Bolivia
Telf. 3364446(236) 77074919
"Nelson Rodriguez" escribió en el mensaje
news:uqUf0%

Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de
la primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay









Respuesta Responder a este mensaje
#4 Jorge Aguilar
09/03/2006 - 22:35 | Informe spam
Con esto obtienes toda la info

CREATE TABLE #Tbl_pk (
basedato varchar(100),
usuario varchar(100),
tabla varchar(100),
columna varchar(100),
llave INT,
nombre_llave varchar(100))

EXEC sp_MSforeachtable 'set nocount on declare @table_name sysname set
@table_name = parsename(''?'', 1) insert into #Tbl_pk exec sp_pkeys
@table_name'

Saludos,
Jorge

"Nelson Rodriguez" escribió en el mensaje
news:uqUf0%
Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de la
primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay



Respuesta Responder a este mensaje
#5 Nelson Rodriguez
10/03/2006 - 11:58 | Informe spam
Muchas Gracias Jorge, perfecto.

"Jorge Aguilar" escribió en el mensaje
news:
Con esto obtienes toda la info

CREATE TABLE #Tbl_pk (
basedato varchar(100),
usuario varchar(100),
tabla varchar(100),
columna varchar(100),
llave INT,
nombre_llave varchar(100))

EXEC sp_MSforeachtable 'set nocount on declare @table_name sysname set
@table_name = parsename(''?'', 1) insert into #Tbl_pk exec sp_pkeys
@table_name'

Saludos,
Jorge

"Nelson Rodriguez" escribió en el mensaje
news:uqUf0%
Cómo puedo saber las primarys keys de todas las tablas de una base
utilizando procedimientos almacenados???? (tabla,primary key, nombre de
la
primary ket)

Gracias

Nelson Rodriguez
Salto - Uruguay







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