Duplicar posibles:
How do I create unique constraint that also allows nulls in sql serverSQL Server restricción UNIQUE con nulos duplicados
Tengo una tabla donde tengo que forzar una columna de tener valores únicos. Esta columna debe ser nulable y, por lógica de negocio, se deben permitir múltiples valores NULL, mientras que otros valores duplicados no lo son.
SQL Server La restricción UNIQUE no es buena en esta situación porque considera NULL como valores normales, por lo que rechazará NULL duplicados.
Actualmente, la BLL otorga la exclusividad de los valores, así que no estoy buscando un truco sucio para que funcione. Simplemente me gustaría saber si hay una solución limpia para hacer cumplir esta restricción en el DB.
Y sí, sé que puedo escribir un disparador para hacer eso: ¿es la única solución un disparador? (¿o la mejor solución de todos modos?)
Estamos usando SQL Server 2008, eso es todo, gracias. – Patonza
Eso está funcionando. ¡Gracias! –
¿Qué significa "Columnas" significa? – Tschallacka