Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

buat tipe di server sql dengan nilai yang diizinkan

Di sql Server Anda perlu melakukan ini dalam dua langkah

1) Buat Jenis

2) Buat batasan

Buat JENIS

CREATE TYPE dbo.degree_level FROM NVARCHAR(10)
GO

Buat Batasan pada Tingkat Tabel

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

Uji

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan beberapa nilai menggunakan INSERT INTO (SQL Server 2005)

  2. Temukan, Prioritaskan, dan Selesaikan Masalah SQL Server Dalam Beberapa Menit

  3. Jenis kursor berubah kesalahan pada Perl OLE32 MSSQL dateadd hasil fungsi

  4. 9 Tugas Penting yang Menjadi Tanggung Jawab DBA

  5. Apa itu Format String di SQL Server?