Suppose you have a Partition Function, and you are dynamically adding and removing Range Boundaries to that Function, using ALTER PARTITION SPLIT RANGE and ALTER PARTITION MERGE RANGE.
You can interrogate sys.partition_range_values to establish what the current range boundaries are.
It appears that no matter what you create, split and merge the ranges in, that sys.partition_range_values table will always show that the boundary_ids (and equivalently the partition ids, in other sys tables) are in ascending order of the boundary values.
Is that actually guaranteed?
Can I be certain that boundary_id 1 will always be the left-most boundary of the Partition Function?