Ссылаясь на сценарий, описанный в моем предыдущем посте :
В скрипте T-SQL у меня есть код инициализации:
declare @DeviceID int
declare @Partition int
set @DeviceID = 4000
set @Partition = 4000 % 250
И, если я попробую следующий запрос, я получу исключение раздела:
select COUNT(*)
from Devices
where DeviceID = @DeviceID
and Date_Time >= '2010-02-01' and Date_Time < '2010-03-01'
and Partition = 0
Но, если я попробую следующее, я не получу удаление раздела:
select COUNT(*)
from Devices
where DeviceID = @DeviceID
and Date_Time >= '2010-02-01' and Date_Time < '2010-03-01'
and Partition = @Partition
Как я смогу построить хранимую процедуру, если мне нужно явно установить значение разметки таким образом?