Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda con una restricción en Sql Server 2008

Estas en el tema de Ayuda con una restricción en Sql Server 2008 en el foro de SQL Server en Foros del Web. Hola, muy buenas. Utilizo Sql Server 2008 y necesito realizar una restricción en una tabla de mi base de datos, lo que quiero es que ...
  #1 (permalink)  
Antiguo 27/10/2009, 11:34
Avatar de jabi  
Fecha de Ingreso: noviembre-2006
Mensajes: 120
Antigüedad: 17 años, 6 meses
Puntos: 1
Ayuda con una restricción en Sql Server 2008

Hola, muy buenas.

Utilizo Sql Server 2008 y necesito realizar una restricción en una tabla de mi base de datos, lo que quiero es que en una de las columnas el valor introducido debe pertenecer a uno de los valores de otra de las columnas, es decir, si la columna 1 tiene de valores 0, 1 y 2, en la columna 2 sólo me debe permitir dejar introducir uno de esos valores.
He intentado escribir una subconsulta pero me aparece el error "No se permiten subconsultas en este contexto. Sólo se admiten expresiones escalares."

¿Alguna idea de cómo realizar esta restricción?

Un saludo y muchas gracias de antemano.
__________________
No estoy aquí de vacaciones, creéme.
  #2 (permalink)  
Antiguo 28/10/2009, 11:13
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Ayuda con una restricción en Sql Server 2008

cual es el code que tienes?

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 29/10/2009, 17:10
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Ayuda con una restricción en Sql Server 2008

lo mas facil es con un Trigger
__________________
roy rojas
Programación en Español: DotNetcr.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:23.