Constraints!!!

30/07/2003 - 23:45 por José Trinidad [El Tiko] | Informe spam
Salu2!

Soy relativamente nuevo en esto del SQL-Server... y necesito una
ayudita! :-)

Tengo una tabla donde existe un campo que en teoría debería ser único...
pero en ciertas circunstancias debe permitir el ingreso del mismo dato...
entro en detalle! :-)


Tabla ->Camiones
Cliente_ID ->Código del Cliente
Camion_ID ->Autonumerico
Camion_Placa ->Este campo se supone debe ser nulo
UE ->Usuario eliminación (Es nulo hasta que no se
"elimine") :No se borra fisicamente, solo los marco como eliminados.

Lo que sucede es que tengo que implementar un proceso de Traslado de
Camiones, pense en solamente modificar el código del Cliente, pero para
efectos de historicos no me funciona...! :-(, lo que este proceso debe hacer
es Insertar una nueva Fila e ingresar los datos del camión que estoy
traspasando... el problemita es que tengo definido el indice como único...
:-S

Entonces señores, espero me ayuden con alguna sugerencia porque cuando
el camión ingresa nuevo a la Tabla no puede chocar con algún número de
Placa... pero cuando es traspasado si debe permitir esta "duplicación" en
las filas...

Muchas Gracias de Antemano!!

Att.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
José Trinidad García M. <El Tiko>
(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Leer las respuestas

#1 Carlos Sacristan
31/07/2003 - 08:03 | Informe spam
Pues entonces lo que debe ser único en la tabla es la concatenación de
número de placa + trasladado (S/N)



Un saludo

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

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"José Trinidad [El Tiko]" escribió en el
mensaje news:
Salu2!

Soy relativamente nuevo en esto del SQL-Server... y necesito una
ayudita! :-)

Tengo una tabla donde existe un campo que en teoría debería ser único...
pero en ciertas circunstancias debe permitir el ingreso del mismo dato...
entro en detalle! :-)


Tabla ->Camiones
Cliente_ID ->Código del Cliente
Camion_ID ->Autonumerico
Camion_Placa ->Este campo se supone debe ser nulo
UE ->Usuario eliminación (Es nulo hasta que no se
"elimine") :No se borra fisicamente, solo los marco como eliminados.

Lo que sucede es que tengo que implementar un proceso de Traslado de
Camiones, pense en solamente modificar el código del Cliente, pero para
efectos de historicos no me funciona...! :-(, lo que este proceso debe


hacer
es Insertar una nueva Fila e ingresar los datos del camión que estoy
traspasando... el problemita es que tengo definido el indice como único...
:-S

Entonces señores, espero me ayuden con alguna sugerencia porque cuando
el camión ingresa nuevo a la Tabla no puede chocar con algún número de
Placa... pero cuando es traspasado si debe permitir esta "duplicación" en
las filas...

Muchas Gracias de Antemano!!

Att.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
José Trinidad García M. <El Tiko>
(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Preguntas similares