Saber estado de un constraint

16/04/2007 - 19:56 por jcac | Informe spam
Hola lista

Uno puede deshabilitar un constraint con:

alter table <Tabla> nocheck constraint <nombre contraint>

Pero como uno puede saber si un constraint esta habilitado o no???

Saludos

Preguntas similare

Leer las respuestas

#1 iislas
16/04/2007 - 20:25 | Informe spam
On 16 abr, 12:56, "jcac" wrote:
Hola lista

Uno puede deshabilitar un constraint con:

alter table <Tabla> nocheck constraint <nombre contraint>

Pero como uno puede saber si un constraint esta habilitado o no???

Saludos



Creo que con sp_helpconstraint, colocando el resultado en una tabla
temporal, podrias saber en que estado esta.
Respuesta Responder a este mensaje
#2 jcac
16/04/2007 - 22:35 | Informe spam
muchas gracias iislas, me diste la luz para lo que buscaba, y viendo como
hace la busqueda el sp que me pasaste solo he sacado lo que deseo, si a
alguien le interesa aqui les dejo un ejemplo de lo que hago.

select name as Nombre, case objectproperty(id, 'CnstIsDisabled') when 0 Then
'True' when 1 Then 'False' else 'No determinado' End As Estado
from sysobjects where parent_obj = (select id from sysobjects where name =
<TABLA>) and name = <NOMBRE CONSTRAINT>

saludos y muchas gracias a todos

"iislas" escribió en el mensaje
news:
On 16 abr, 12:56, "jcac" wrote:
Hola lista

Uno puede deshabilitar un constraint con:

alter table <Tabla> nocheck constraint <nombre contraint>

Pero como uno puede saber si un constraint esta habilitado o no???

Saludos



Creo que con sp_helpconstraint, colocando el resultado en una tabla
temporal, podrias saber en que estado esta.

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