Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да дефинирам ENUM в SQL Server 2005?

Използване на един или повече скаларни UDF?

Един на константа:

  • dbo.CONST_Bicycle връща 1
  • dbo.CONST_Car връща 2

По един за изброяване:

  • dbo.CONST_Types('Bicycle') връща 1
  • dbo.CONST_Types('Car') връща 2

Или използвайте таблица с ID, име на enum

Използвайте enum от страна на клиента, за да съпоставите това (може би с проверка спрямо решението на таблицата)

Няма са бърз или чист начин да направите това, какъвто е в .net (според вашия коментар).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Insert, ако не съществува

  2. Как да се свържа с mssql с помощта на pdo през PHP и Linux?

  3. Услугите не се виждат в SQL Server Configuration Manager

  4. По-нов SSRS екземпляр със стар Database Engine?

  5. Как да добавите ИЛИ пуснете колона от таблица с активиран CDC, без да губите данни в базата данни на SQL Server - урок за SQL Server