sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan defineres ENUM i SQL Server 2005?

Brug en eller flere skalære UDF'er?

En pr. konstant:

  • dbo.CONST_Bicycle returnerer 1
  • dbo.CONST_Car returnerer 2

En pr. liste:

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

Eller brug en tabel med ID, Navn pr. enum

Brug en opgørelse på klientsiden til at matche dette (måske med validering mod tabelløsningen)

Der er ingen hurtig eller ren måde at gøre dette på, som der er i .net (i henhold til din kommentar).



  1. psycopg2.OperationalError:FATAL:ikke-understøttet frontend-protokol 1234.5679:server understøtter 2.0 til 3.0

  2. sqlsrv_connect:Datakildenavn blev ikke fundet, og ingen standarddriver angivet

  3. Hvordan opretter man en nedtællingstimer og kører en sql-forespørgsel med PHP, når den er færdig?

  4. Sådan opretter du en omvendt ordnet variabel i min sql