Selecionar as constraints de uma tabela???

SQL Server

16/11/2004

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

Curtidas 0

Respostas

Felipe_cduarte

Felipe_cduarte

16/11/2004

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


GOSTEI 0
Marcus.magalhaes

Marcus.magalhaes

16/11/2004

Boa tarde.

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

Att,


GOSTEI 0
POSTAR