No hay problemas técnicos con esto.
No va a hacer ninguna diferencia en SQL Server.
Desde un punto de vista de usabilidad, los nombres de los identificadores que comienzan con un número siempre se deben citar
exec some_schema.16_TestStoredProc
no sería válido y siempre debes usar
exec some_schema.[16_TestStoredProc]
Además, al ver los procedimientos almacenados ordenados alfabéticamente, por ejemplo, en el Explorador de objetos, este prefijo puede no ser útil para tratar de encontrar un procedimiento almacenado y, dado que están ordenados lexicográficamente, puede ser un poco incómodo que lo 18_TestStoredProc
precede 2_TestStoredProc
.
No voy a explicar por qué estamos haciendo esto
Bueno, tal vez tienes buenas razones. Como no los va a compartir, no es posible que comentemos sobre ellos.