IMPEDIR QUE SE INSERTE EL CERO (0)

25/10/2004 - 13:54 por Jomaweb | Informe spam
Hola

De repente, no sé porqué (supongo que un windows update o un
servicepack) un código que inserta números a modo de contador desde 1
hasta 10 está insertando desde 0 (cero) hasta 10.
Me está tocando revisar todos los códigos de todas las aplicaciones
porque tras mucho investigar el problema es el SQL Server, que ahora
devuelve NULL cuando antes devolvía Cero (0) y yo simplemente operaba n+1.

¿cómo puedo impedir que se inserte Cero en cualquiera de las tablas en
un campo determinado por mí?

Dicho de otra manera: ¿cómo obligo a que un campo elegido sólo acepte
numeros de 1 a 10?

Con esto gano tiempo para revisar todas las aplicaciones para que nunca
intenten insertar el Cero.


gracias

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
25/10/2004 - 13:59 | Informe spam
Puedes poner una restricción check:

campo BETWEEN 1 AND 10

Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:#
Hola

De repente, no sé porqué (supongo que un windows update o un
servicepack) un código que inserta números a modo de contador desde 1
hasta 10 está insertando desde 0 (cero) hasta 10.
Me está tocando revisar todos los códigos de todas las aplicaciones
porque tras mucho investigar el problema es el SQL Server, que ahora
devuelve NULL cuando antes devolvía Cero (0) y yo simplemente operaba n+1.

¿cómo puedo impedir que se inserte Cero en cualquiera de las tablas en
un campo determinado por mí?

Dicho de otra manera: ¿cómo obligo a que un campo elegido sólo acepte
numeros de 1 a 10?

Con esto gano tiempo para revisar todas las aplicaciones para que nunca
intenten insertar el Cero.


gracias
Respuesta Responder a este mensaje
#2 Jomaweb
25/10/2004 - 15:06 | Informe spam
¿Hacerlo ahora tendrá algún peligro para los datos que hay ya insertados?

No debe de perderse ni modificarse nada.



Carlos Sacristan wrote:
Puedes poner una restricción check:

campo BETWEEN 1 AND 10

Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:#

Hola

De repente, no sé porqué (supongo que un windows update o un
servicepack) un código que inserta números a modo de contador desde 1
hasta 10 está insertando desde 0 (cero) hasta 10.
Me está tocando revisar todos los códigos de todas las aplicaciones
porque tras mucho investigar el problema es el SQL Server, que ahora
devuelve NULL cuando antes devolvía Cero (0) y yo simplemente operaba n+1.

¿cómo puedo impedir que se inserte Cero en cualquiera de las tablas en
un campo determinado por mí?

Dicho de otra manera: ¿cómo obligo a que un campo elegido sólo acepte
numeros de 1 a 10?

Con esto gano tiempo para revisar todas las aplicaciones para que nunca
intenten insertar el Cero.


gracias





Respuesta Responder a este mensaje
#3 Salvador Ramos
25/10/2004 - 15:43 | Informe spam
No afectaría a los datos insertados. Simplemente si hay datos que no cumplen
la restricción no te dejará activarla y te dará error.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Jomaweb" escribió en el mensaje
news:
¿Hacerlo ahora tendrá algún peligro para los datos que hay ya insertados?

No debe de perderse ni modificarse nada.



Carlos Sacristan wrote:
> Puedes poner una restricción check:
>
> campo BETWEEN 1 AND 10
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "Jomaweb" escribió en el mensaje
> news:#
>
>>Hola
>>
>>De repente, no sé porqué (supongo que un windows update o un
>>servicepack) un código que inserta números a modo de contador desde 1
>>hasta 10 está insertando desde 0 (cero) hasta 10.
>>Me está tocando revisar todos los códigos de todas las aplicaciones
>>porque tras mucho investigar el problema es el SQL Server, que ahora
>>devuelve NULL cuando antes devolvía Cero (0) y yo simplemente operaba


n+1.
>>
>>¿cómo puedo impedir que se inserte Cero en cualquiera de las tablas en
>>un campo determinado por mí?
>>
>>Dicho de otra manera: ¿cómo obligo a que un campo elegido sólo acepte
>>numeros de 1 a 10?
>>
>>Con esto gano tiempo para revisar todas las aplicaciones para que nunca
>>intenten insertar el Cero.
>>
>>
>>gracias
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida