У меня есть функция в моей базе данных на SQL Server 2008 R2, которая вызывает другую функцию на основе первого параметра.
Как это:
SELECT dbo.usp_Function1 ('customerX', ...)
Это вызывает другую функцию usp_Function1CustomerX , которая специфична для клиента.
Дело в том, что я не хочу, чтобы кто-либо мог вызывать usp_Function1CustomerX из-за пределов базы данных.
Точнее: я не хочу, чтобы эта функция вызывалась из кода в visual studio или любом OR-маппере. Это все равно, что иметь (c # term) внутренний модификатор доступа для моей функции в SQL Server.
Есть идеи, как этого добиться?
Спасибо,
Роберт
EDIT Изменен пример с хранимой процедуры на функцию