sql >> Databasteknik >  >> RDS >> Sqlserver

Hur definierar man ENUM i SQL Server 2005?

Använd en eller flera skalära UDF:er?

En per konstant:

  • dbo.CONST_Bicycle returnerar 1
  • dbo.CONST_Car returnerar 2

En per uppräkning:

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

Eller använd en tabell med ID, Namn per enum

Använd en uppräkning på klientsidan för att matcha detta (kanske med validering mot tabelllösningen)

Det finns ingen snabbt eller rent sätt att göra detta som det finns i .net (enligt din kommentar).



  1. Hur man ställer in statusfältsfärg i SSMS för olika SQL Server-instanser - SQL Server / TSQL självstudie del 6

  2. Hur kör man PostgreSQL som en tjänst i Windows?

  3. Mysq- Conection hur man ställer in för att kunna infoga arabisk text i databasen

  4. Fråga om hur man lägger till de saknade datumen i sql