sql >> Databáze >  >> RDS >> Sqlserver

Jak definovat ENUM v SQL Server 2005?

Použít jeden nebo více skalárních UDF?

Jedna na konstantu:

  • dbo.CONST_Bicycle vrátí 1
  • dbo.CONST_Car vrátí 2

Jeden na výčet:

  • dbo.CONST_Types('Bicycle') vrátí 1
  • dbo.CONST_Types('Car') vrátí 2

Nebo použijte tabulku s ID, Name per enum

K tomu použijte výčet na straně klienta (možná s ověřením proti tabulkovému řešení)

Neexistuje ne rychlý nebo čistý způsob, jak to udělat, jako je tomu v .net (podle vašeho komentáře).



  1. Dotazování na „běh“ po sobě jdoucích sloupců v Postgresu

  2. MySQL:více tabulek nebo jedna tabulka s mnoha sloupci?

  3. PHP/MySql vyhledávací pole s polem

  4. Osvědčený postup použití reverzních indexů na náhradních klíčích? (Věštec)