Selecionar as constraints de uma tabela???
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!
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
Curtidas 0
Respostas
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
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
16/11/2004
Boa tarde.
Vc pode usar as tabelas de sistema : sysobjects, sysreferences e sysindexes.
Att,
Vc pode usar as tabelas de sistema : sysobjects, sysreferences e sysindexes.
Att,
GOSTEI 0