sql >> Database >  >> RDS >> Sqlserver

maak type in sql-server met toegestane waarden

In sql Server moet je dit in twee stappen doen

1) Maak een type

2) Maak een beperking

Maak een TYPE

CREATE TYPE dbo.degree_level FROM NVARCHAR(10)
GO

Maak een beperking op tabelniveau

CREATE TABLE Type_Test_Table
(
ID INT ,
Type_Column degree_level
CHECK (Type_Column IN( 'Bachelors' , 'Masters' ,'Doctorate'))
)
GO

Testen

INSERT INTO Type_Test_Table VALUES (1, 'Bachelors')   --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (2, 'Masters')     --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (3, 'Doctorate')   --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (4, 'Other Val')   --<-- Fail
GO



  1. Hoe de standaard systeemdatum te wijzigen van ymd naar dmy

  2. Gebruik PHP en MySQL om afbeeldingen aan een galerij toe te voegen

  3. Query herschrijven mislukt als MV ASNI Join gebruikt

  4. SQL-instructie batchgewijs invoegen