Я пишу некоторые хранимые процедуры для своего приложения. В коде C# у меня много перечислений. В качестве примера:Хранимая процедура SQL Server с значениями перечисления C#
public enum Status
{
Active = 1
Inactive = 2
}
Теперь, когда я пишу свои хранимые процедуры, есть ли способ репликации перечислений в базе данных? Я хочу, чтобы избежать использования таблицы, чтобы удержать их все, но мне было интересно, можете ли вы все их убрать в каком-либо объекте и ссылаться на это в других хранимых процедурах?
Так что я хочу, чтобы мои хранимые процедуры, чтобы использовать стиль:
SELECT *
FROM Users
WHERE status = Status.Active
Вместо того, чтобы использовать сырые числовые значения, как это:
SELECT *
FROM Users
WHERE status = 1
Кто-нибудь есть какие-либо идеи о том, как это могло бы быть достигнуто ?
http://stackoverflow.com/questions/2947353/how-to-define-enum-in-sql-server-2005 проверить это может быть полезным для вас – KuldipMCA