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

Bagaimana cara mendefinisikan ENUM di SQL Server 2005?

Gunakan satu atau beberapa UDF skalar?

Satu per konstanta:

  • dbo.CONST_Bicycle mengembalikan 1
  • dbo.CONST_Car mengembalikan 2

Satu per enum:

  • dbo.CONST_Types('Bicycle') mengembalikan 1
  • dbo.CONST_Types('Car') mengembalikan 2

Atau gunakan tabel dengan ID, Nama per enum

Gunakan enum sisi klien untuk mencocokkan ini (mungkin dengan validasi terhadap solusi tabel)

Tidak ada tidak cara cepat atau bersih untuk melakukan ini seperti yang ada di .net (sesuai komentar Anda).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memindahkan Database SQL Server ke Cloud

  2. SQLServer - Bagaimana menemukan tabel dependen di meja saya?

  3. Tidak dapat mentransmisikan TEXT ke XML di SQL Server

  4. SSRS mengembalikan hasil yang berbeda dari prosedur tersimpan

  5. Mengapa TAHUN gagal dengan kesalahan konversi dari Tanggal?