Selecionar as constraints de uma tabela???

16/11/2004

0

tenho o seguinte select no oracle...

select constraint_name as Nome,
decode( constraint_type,
´P´, ´Primary Key´,
´R´,Foreign Key´,
´C´ Check ) as Tipo,
r_constraint_name as Referencia
from user_constraints
where table_name = ´CIDADES´
and constraint_name not like ´sys_´||´¬´

com o seguinte resultado...

----------------------------------------------------------------------
Nome Tipo Referencia
----------------------------------------------------------------------
FK_ESTADOS_CIDADES Foreign Key PK_ESTADOS
PK_CIDADE Primary key
CK_CIDADES_NOME Check
----------------------------------------------------------------------

gostaria de obter este mesmo resultado no SQL Server
é possível?

Obrigado!


Henrique Vieira

Henrique Vieira

Responder

Posts

16/11/2004

Felipe_cduarte

Fala Hernique,

no SQL Server as tabelas que contem as informação que vc deseja são:

sysobjects - informações sobre cada objeto do BD que vc esteja listando
sysreferences - o mapeamento das FKs e suas definições

se ainda tiver meio obscuro, manda um reply !

[]´s


Responder

16/11/2004

Marcus.magalhaes

Boa tarde.

Vc pode usar as tabelas de sistema : sysobjects, sysreferences e sysindexes.

Att,


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar