el tipo set de mysql en sql server

Iniciado por Zeroql, 19 Diciembre 2011, 16:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Zeroql

buenas bueno ese es mi inconveniente,
cual seria el tipo de dato set de mysql en sql server 2005

de ante mano muchas gracias por la info
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


Novlucker

#1
Tienes tres opciones;

1) Por integridad referencial, con lo cual agregas una nueva tabla donde se almacenen los campos permitidos y lo referencias con una foreign key desde tu tabla. De este modo solo podra ingresar valores que se encuentren en la otra tabla.

2) Agregando un CHECK a la columna, de modo de crear una restricción en los valores que se pueden ingresar
Código (sql) [Seleccionar]
CREATE TABLE Colores(
id INT IDENTITY(1,1) NOT NULL,
Color VARCHAR(50) CHECK (Color in ('rojo','azul','verde')) NOT NULL
)
GO


3) Crear un nuevo tipo de datos utilizando CLR
Creo que lo más aproximado a lo que buscas es la opción 2 :P

Saludos

[Edito]: se me ocurrió otra :)
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Zeroql

Novlucker muchas gracias por la info, me servira de mucho.
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#