sql-server - 是否有列出 SQL Server 中所有内置函数的系统表或系统视图?
问题描述
我正在构建一个应用程序,用户可以使用它在 SQL Server 数据库中创建自己的用户定义函数。我必须以某种方式验证用户选择的函数名称不等于内置函数的名称(例如 avg、concat、...),因为这会破坏应用程序。
有没有办法查询所有内置函数(不是 UDF)的名称,例如系统视图等?
解决方案
我认为这是你命名函数的规则,只要你是开发者。这意味着您的函数将始终在数据库中具有您的前缀,mf_
这可能意味着m y
function_
和您的用户的函数名称。在您的代码中,始终将该mf_
前缀放在用户函数调用的前面,检查它是否存在并使用它。
推荐阅读
- json - 我将如何在 Ruby 中解析 JSON 以提供特定的输出
- python - 使用代码运行器停止时,Python 未捕获 KeyboardInterrupt
- excel - 使用 Excel js 进行 Excel 数据验证
- ruby-on-rails - Redmine 共享 API
- tfs - 尴尬的 TFS 升级
- r - 循环功能问题
- javascript - Appscript:将数据从 Google 电子表格添加到 Firebase RealtimeDB 节点
- javascript - 如何将有关阵列的信息打印到控制台?
- selenium-webdriver - Crontab + Pipenv
- javascript - JavaScript - 如何在加载站点之前切换站点之间的时间间隔