Там нет никаких технических проблем с этим.
Это не будет иметь никакого значения для SQL Server.
С точки зрения удобства использования имена идентификаторов, начинающиеся с цифры, всегда должны заключаться в кавычки,
exec some_schema.16_TestStoredProc
не будет действительным, и вы всегда должны использовать
exec some_schema.[16_TestStoredProc]
Также при просмотре хранимых процедур в алфавитном порядке - например, в обозревателе объектов этот префикс может оказаться бесполезным при попытке найти хранимую процедуру, и, поскольку они упорядочены лексикографически, это может быть несколько неудобно, что 18_TestStoredProcпредшествует 2_TestStoredProc.
Я не собираюсь объяснять, почему мы это делаем
Ну, возможно, у вас есть веские причины. Поскольку вы не собираетесь делиться ими, мы не можем их комментировать.