sql - Microsoft SQL Server 中是否存在类似 PLV8 的内容?
问题描述
Microsoft SQL Server(Microsoft SQL Server 的 JavaScript 过程语言插件)中是否存在类似PLV8的内容?
解决方案
您可以利用 MS SQL Server 中的CLR 集成,并编写可以在 SQL Server 中执行的托管代码(C#/VB.Net/可能的其他语言)。
话虽如此,存在这种可能性的事实并不一定意味着应该使用它。与 T-SQL 相比,很少有任务真正受益于在托管代码中实现,例如(列表绝不完整):
- 计算繁重的字符串操作,包括正则表达式(后者在 T-SQL 中没有替代品);
- 与 SQL Server 外部对象(文件系统、各种 API 端点等)的通信;
- 实现自主交易的可能性。
在采用这种方法之前,请确保您的团队了解与这种方法相关的性能和安全影响,因为它们很多。上述链接为您提供了一个很好的起点。
推荐阅读
- html - 无序 (UL) 列表分布 - 首先设置为垂直然后水平
- python - 使用 pymysql 将数据库名称作为参数传递给 sql 语句
- javascript - Angular 材质:在下拉列表中获取所选值的 id
- php - 如何从 Joomla 中的 json 编码的数据库表列值中提取单个值?
- ruby-on-rails - 使用 Responders gem 渲染显示模板
- excel - Excel 2016:参考公式中的最后一个工作表
- c# - Unity - 材料数组回到原始对象
- c# - 创建txt文件时模拟Control+v按键
- java - 使用 JAXB 和接口投影的 XML 响应
- python - 模型中属性的 Django 客户管理下拉菜单