In C# oder anderen ähnlichen Sprachen ist es eine schlechte Methode, wenn wir eine magische Zahl verwenden. Wie wäre es mit SQL?Best Practice für konstante SQL-Werte
CREATE PROCEDURE ProcessOrder
@productTypeId INT
, @productName NVARCHAR(50)
AS
BEGIN
IF (@productType = 3) -- Electronic product type
-- Handle electronic
ELSE IF (@productType = 4) -- Other product type
END
diese mit einer ENUM
Der Benutzeraufruf die INT konvertiert: Ich habe diese Art von SQL viel gesehen. Angenommen ProductType-Tabelle (3, 'Electronic') existiert. Was sollte hier die beste Praxis sein?
Aktualisiert meine Frage zu klären. – Icerman