SELECT
ISNULL(MAX($PARTITION.FacInterestFebosSumVolEod_201901_H_PFN(LoadstatusId)), 0) + 1 AS NextPartitionId
FROM
CIL.FacInterestFebosSumVolEod_201901_H;
Этот запрос прекрасно работает в производственной среде и возвращает 21 в качестве результата. Но когда я запускаю его в тестовой среде, он возвращает 1, хотя для этой функции секционирования существуют значения.
Есть ли какая-то связь, которую нам нужно создать между таблицей и функцией секционирования?
Ниже приведен оператор crate для функции разделения, присутствующей в тесте.
CREATE PARTITION FUNCTION [FacInterestFebosSumVolEod_201901_H_PFN](BIGINT)
AS RANGE LEFT FOR VALUES (1273497450, 1273498380, 1273498910)
Результат запроса выше 4.