TSQL 저장 프로 시저에 '상수'값 집합을 포함 할 수 있습니까? 나는 비트 값을 저장하는 정수 필드를 사용하고있는 상황을 가지고 있고 나는 동일한 설정을 반복 할 수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
내가 그 필드에 대 한/삽입을 선택 사용 '상수'값의 작은 세트가 모든 SP의 최상위에서 선언하지만 차라리 코드를 포함시켜야합니다. 즉, 새 비트 값이 추가 될 때 한 곳에서 변경할 수 있습니다.
항상 상수를 테이블에 저장할 수 있습니다. –
나는 아직도 내 SP에 보일러 플레이트 코드를 자르거나 붙이거나 해로운 테이블에 충돌했을 것이다. – MrTelly