Можно ли включить набор «постоянных» значений в хранимую процедуру TSQL?У меня есть ситуация, когда я использую целочисленное поле для хранения битовых значений, и у меня есть небольшой набор «постоянных» значений, которые я использую для вставки / выбора в этом поле
DECLARE @CostsCalculated int = 32
DECLARE @AggregatedCalculated int = 64
--Set CostCalculated bit
update MyTable set DataStatus = ISNULL(DataStatus, 0) | @CostsCalculated
where Id = 10
--How many rows have that bit set
select count(*) from MyTable where ISNULL(DataStatus, 0) & @CostsCalculated = @CostsCalculated
Я мог бы повторить то же самоенабор DECLARES в верхней части каждого SP, но я бы предпочел включить код, что означает, что я могу изменить в одном месте при добавлении новых битовых значений.