执行nodeJS文件的存储过程

Stored procedure that executes nodeJS file

我能找到的与标题相关的所有内容都涉及调用存储过程的 NodeJS 程序。

我的问题:是否可以反过来?有一个 calls/executes NodeJS file/program 的存储过程吗?在一个项目中,我们的数据库将提供一些数据(一些整数和一个字符串),然后将结果发送到 NodeJS 程序,该程序将数据输入网页表单。

我们希望让存储过程直接向 nodeJS 提供数据,而不是我们最初的想法是将数据发送到批处理文件中,然后调用 nodeJS 并以这种方式传递数据以减少步骤和潜在的突破点。

Is it possible to do the reverse? Have a stored procedure that calls/executes a NodeJS file/program?

可能,是的,但它不会真正“减少步骤和潜在的断点”。您必须让存储过程在运行 nodeJS 代码的 SQL 服务器上启动外部进程。 SQL 服务器中没有内置的 nodeJS 可扩展性,就像 .NET、Python、R 和 Java 一样,所以你必须使用 xp_cmdshellsp_start_job、SSIDB 或其中一种其他语言来启动外部程序。

这里最好的模式是让存储过程将数据写入一些 table,然后让外部程序使用它并做任何事情。例如,您可以让 NodeJS 运行 在应用程序服务器上轮询新数据。