Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment définir ENUM dans SQL Server 2005 ?

Utiliser une ou plusieurs UDF scalaires ?

Un par constante :

  • dbo.CONST_Bicycle renvoie 1
  • dbo.CONST_Car renvoie 2

Un par énumération :

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

Ou utilisez une table avec ID, Nom par enum

Utilisez une énumération côté client pour faire correspondre cela (peut-être avec validation par rapport à la solution de table)

Il n'y a non moyen rapide ou propre de le faire comme il y en a dans .net (selon votre commentaire).