Я использую сервер Microsoft SQL 2005. Я создал несколько SP и функций в TSQL. После разработки, продолжавшейся более одного года, количество SP / функций резко возросло. Только несколько SP / функций используются в качестве запланированных заданий или триггеров, и большинство из них используются внутри (я имею в виду, что они называются SP / Functions в заданиях и триггерах).
С ростом количества SP / функций очень сложно управлять ими на нашем SQL-сервере. Другим разработчикам / администраторам баз данных сложно понять их зависимость и способы использования. Я хотел бы сохранить все зависимые SP / функции как приватные, как в пакетах PL / SQL. Я мог бы переписать их в CLR, но настроенный CLR не разрешен на нашем сервере SQL.
Есть ли способ ограничить область использования SP / Function, т.е. ограничить их как частные в «пакете»? Не уверены, есть ли в SQL 2008 какие-либо функции для решения этой проблемы?