Существует ли системная таблица или системное представление, в котором перечислены все встроенные функции на SQL Server? - PullRequest
0 голосов
/ 27 февраля 2020

Я создаю приложение, с помощью которого пользователи могут создавать свои собственные пользовательские функции в SQL базе данных сервера. Я должен каким-то образом проверить, что имя функции, выбранное пользователем, не совпадает с именем встроенной функции (например, avg, concat, ...), так как это может нарушить работу приложения.

Есть ли способ запросить имена всех встроенных функций (не UDF), таких как системное представление или что-то подобное?

1 Ответ

0 голосов
/ 28 февраля 2020

Я думаю, что это ВАШЕ правило именования функций, пока ВЫ являетесь разработчиком. Это означает, что ваши функции всегда будут иметь ваш префикс в базе данных, как mf_, что может означать m y f unction_ и имя функции вашего пользователя. В вашем коде всегда ставьте этот префикс mf_ перед вызовом функции вашего пользователя, проверьте, существует ли он, и используйте его.

...