0

我正在努力改进针对各种约会类型的医疗保健调查 - 因此有多种调查类型,包含多个部分和问题。

例如,自定义规则可能像这样存在:如果用户对问题 50 回答“是”,请执行SomethingReallyCool

=> 但也存在仅针对客户 A 回答调查 1 的问题 50 的情况

我需要一些如何根据正在进行调查的诊所、调查和部分来生成动态的自定义操作。我的问题是关于我的想法 - 这是创建一个在NVARCHAR(MAX)列中包含 SQL CODE 的 SQL Server 表,运行查询以查看完成调查、部分和问题的客户是否存在任何自定义规则。sp_executesql然后在 SQL Server 中使用命令运行 SQL 字符串?

调用这段代码的过程是:

  • 用户按下“完成调查”
  • 通过 AJAX 调用的 API
  • 从 API 调用存储过程
  • SQL Server 查找自定义规则
  • 在服务器上执行动态 SQL
  • 前端仅将 SurveyID 发送到 API。所以不会发送自定义参数。SQL 注入不是威胁。

我也想过:

包含规则的配置文件 - 使运行规则的通用功能 - 将规则限制在某些逻辑边界?

我曾考虑过运行一些运行时语言,例如处理规则的 python 脚本......

我真的不想在每次加入新客户时都更改 API。

4

0 回答 0