Presentacion y pregunta

04/03/2007 - 08:46 por Miren | Informe spam
Hola soy nuevo en SQL-SERVER
Mi nombre e sMiren y soy Española
HAsta ahora habia usado bbdd "menores".
Tengo un problema que no se como solventar .
Estoy haciendo una serie de tablas y varias de ellas en un campo tienen que
contemplar opciones, es decir, como se hace para que unos campos soloa
dmitan una serie de valores.
Es decir, lo que en otras bbdd son tipo enum, campos tipo string que pueden
admintir unos valoores en concreto.
Por ejemplo como haria para que uan columna de mi tabla pudiera ser nula y
soolo admitiera los sigueintes valores como posibles:
'a','b','c'

Muchas gracias
 

Leer las respuestas

#1 Maxi
04/03/2007 - 15:58 | Informe spam
Hola, SQLserver contiene check para hacer este tipo de cosas, te copio un
ejemplo:

create table #t1 (id int, status char(1) check (status='s' or status='n'))
go

insert into #t1 values (1,'s') -- sin errores
insert into #t1 values (1,'x') -- con errores



Saludos

[Microsoft MVP SQL Server]
SQLTOTALConsulting - Servicios y consultoria de SQLServer
www.sqlgurus.org
Buenos Aires - Argentina
http://msmvps.com/blogs/maxiaccotto/
"Miren" wrote in message
news:
Hola soy nuevo en SQL-SERVER
Mi nombre e sMiren y soy Española
HAsta ahora habia usado bbdd "menores".
Tengo un problema que no se como solventar .
Estoy haciendo una serie de tablas y varias de ellas en un campo tienen
que contemplar opciones, es decir, como se hace para que unos campos soloa
dmitan una serie de valores.
Es decir, lo que en otras bbdd son tipo enum, campos tipo string que
pueden admintir unos valoores en concreto.
Por ejemplo como haria para que uan columna de mi tabla pudiera ser nula y
soolo admitiera los sigueintes valores como posibles:
'a','b','c'

Muchas gracias

Preguntas similares