【发布时间】:2019-08-27 08:48:12
【问题描述】:
SELECT
ISNULL(MAX($PARTITION.FacInterestFebosSumVolEod_201901_H_PFN(LoadstatusId)), 0) + 1 AS NextPartitionId
FROM
CIL.FacInterestFebosSumVolEod_201901_H;
此查询在生产环境中运行良好,并返回 21 作为输出。但是当我在测试环境中运行它时,它返回 1,即使这个分区函数存在值。
我们需要在表和分区函数之间创建任何链接吗?
下面是 test 中分区函数的 crate 语句。
CREATE PARTITION FUNCTION [FacInterestFebosSumVolEod_201901_H_PFN](BIGINT)
AS RANGE LEFT FOR VALUES (1273497450, 1273498380, 1273498910)
上述查询的输出应该是 4。
【问题讨论】:
标签: sql database function sql-server-2008 partitioning