Extraer la expresión de un constraint (Check) en sql server

20/09/2004 - 02:24 por Ricardo Passians | Informe spam
Hola, como puedo extraer la expresion de una restriccion que se haya
indicado a una columna de una tabla ?

Es decir por ej. si se indico "status=1 or status=2" como yo obtengo esta
expresion desde una aplicacion o un SP ?

Preguntas similare

Leer las respuestas

#1 El principiante
20/09/2004 - 02:27 | Informe spam
Esa pregunta se parece mucho a una que hice en otro foro.. no ?

Andres Ledesma

"Ricardo Passians" wrote in message
news:
Hola, como puedo extraer la expresion de una restriccion que se haya
indicado a una columna de una tabla ?

Es decir por ej. si se indico "status=1 or status=2" como yo obtengo


esta
expresion desde una aplicacion o un SP ?



Respuesta Responder a este mensaje
#2 Ricardo Passians
20/09/2004 - 02:30 | Informe spam
Claro que si... La reproduje en este foro porque tengo la misma inquietud.

Solo que olvide darte los creditos :))))



"El principiante" wrote in message
news:%
Esa pregunta se parece mucho a una que hice en otro foro.. no ?

Andres Ledesma

"Ricardo Passians" wrote in message
news:
> Hola, como puedo extraer la expresion de una restriccion que se haya
> indicado a una columna de una tabla ?
>
> Es decir por ej. si se indico "status=1 or status=2" como yo obtengo
esta
> expresion desde una aplicacion o un SP ?
>
>
>


Respuesta Responder a este mensaje
#3 El principiante
20/09/2004 - 02:37 | Informe spam
no problem :)



"Ricardo Passians" wrote in message
news:
Claro que si... La reproduje en este foro porque tengo la misma inquietud.

Solo que olvide darte los creditos :))))



"El principiante" wrote in message
news:%
> Esa pregunta se parece mucho a una que hice en otro foro.. no ?
>
> Andres Ledesma
>
> "Ricardo Passians" wrote in message
> news:
> > Hola, como puedo extraer la expresion de una restriccion que se haya
> > indicado a una columna de una tabla ?
> >
> > Es decir por ej. si se indico "status=1 or status=2" como yo obtengo
> esta
> > expresion desde una aplicacion o un SP ?
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Ricardo Passians
20/09/2004 - 04:04 | Informe spam
Aqui una respuesta posteada por Adrian Garcia. No la he probado aun:

Este select:

select so.name, sco.text
from sysconstraints sct
inner join syscomments sco on
sct.constid = sco.id
inner join sysobjects so on
so.id = sct.constid
where sct.id = OBJECT_ID('ALOJAMIENTO')
AND (sct.status & 4) = 4

Obtiene para la tabla "ALOJAMIENTO" todos los CHEKS con su nombre y codigo
T-SQL al momento de su creacion. Para ver si se aplica a una columna dada
deberas parsear el contenido de la columna SCO.TEXT.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo



"El principiante" wrote in message
news:%
Esa pregunta se parece mucho a una que hice en otro foro.. no ?

Andres Ledesma

"Ricardo Passians" wrote in message
news:
> Hola, como puedo extraer la expresion de una restriccion que se haya
> indicado a una columna de una tabla ?
>
> Es decir por ej. si se indico "status=1 or status=2" como yo obtengo
esta
> expresion desde una aplicacion o un SP ?
>
>
>


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