node.js - 如何通过代码使用NodeJS获取SQL Server中的视图定义
问题描述
我有一个要求,我需要根据用户要求更改视图的定义。假设如果视图的定义是这样的:
create view view_name as select tableA.col_3 as colTabA3 from tableA ,tableB where 1=1;
现在,如果用户有要求 colTabA3 列应该包含 tableB.col_3 中的数据,那么我需要将视图定义更改为
create view view_name as select tableB.col_3 as colTabA3 from tableA ,tableB where 1=1;
我将向用户展示一些 UI 以给出 colTabA3 的表达式,当他给出表达式时,我将必须获取表的定义,修改该定义并添加新的表达式。
解决方案
SELECT OBJECT_DEFINITION (OBJECT_ID('${view_name}')) AS ObjectDefinition;
这个查询给出了视图定义,我可以通过代码连接到数据库并运行这个查询来获取视图定义。
推荐阅读
- php - 如何在不使用 php 循环的情况下从该数组中获取元素?
- angular - 如何在调整角度后修复元素
- r - 如何在 R 中使用“for”循环来创建不同的时间序列
- python - 检查多边形是否在 Shapely 中包含 MultiPoint 会返回意外结果
- python - 如何在python中计算二维图像的互信息
- c# - WPF ComboBox 将文本绑定到所选项目
- c - 用于排序的递归 C 程序给出意外的输出
- kotlin - 如何在 Kotlin 中配置具有注入其他依赖项的资源的 JAX-RS 应用程序
- python - 有没有办法像 elixir 一样在 python 中重新启动和更新正在运行的进程?
- python - 通过单击 selenium 中的关闭按钮关闭弹出窗口