首页 > 解决方案 > 如何通过代码使用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 的表达式,当他给出表达式时,我将必须获取表的定义,修改该定义并添加新的表达式。

标签: node.jssql-server

解决方案


SELECT OBJECT_DEFINITION (OBJECT_ID('${view_name}')) AS ObjectDefinition;  

这个查询给出了视图定义,我可以通过代码连接到数据库并运行这个查询来获取视图定义。


推荐阅读