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

Come definire ENUM in SQL Server 2005?

Utilizzare una o più UDF scalari?

Uno per costante:

  • dbo.CONST_Bicycle restituisce 1
  • dbo.CONST_Car restituisce 2

Uno per enum:

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

Oppure usa una tabella con ID, Nome per enum

Usa un'enumerazione lato client per abbinare questo (magari con la convalida rispetto alla soluzione della tabella)

Non c'è non un modo rapido o pulito per farlo come c'è in .net (come da tuo commento).