Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SQL SERVER构建业务规则引擎_Sql Server_Rdbms_Rule Engine_Business Rules_System Design - Fatal编程技术网

Sql server 使用SQL SERVER构建业务规则引擎

Sql server 使用SQL SERVER构建业务规则引擎,sql-server,rdbms,rule-engine,business-rules,system-design,Sql Server,Rdbms,Rule Engine,Business Rules,System Design,我需要构建一个业务规则引擎。我使用SQLServer2005。业务规则非常庞大,大约有2000页长 例如 等等等等 所以,我认为我们不能把所有这些规则都写在一个过程的if-else条件中。所以,也许我可以创建一个决策表,并将该表上的所有条件作为记录。 但我不知道怎么做 有人知道怎么做吗 谢谢我想您可能想看看现有的第三方系统: 必须有人将这些规则转换为引擎能够理解的形式,并维护这些规则 如果您自己编写引擎,则必须有人维护引擎和规则 请记住,过于复杂的引擎或规则集需要进行大量的规则维护编程,这可能

我需要构建一个业务规则引擎。我使用SQLServer2005。业务规则非常庞大,大约有2000页长

例如

等等等等

所以,我认为我们不能把所有这些规则都写在一个过程的if-else条件中。所以,也许我可以创建一个决策表,并将该表上的所有条件作为记录。 但我不知道怎么做

有人知道怎么做吗


谢谢

我想您可能想看看现有的第三方系统:

必须有人将这些规则转换为引擎能够理解的形式,并维护这些规则

如果您自己编写引擎,则必须有人维护引擎和规则


请记住,过于复杂的引擎或规则集需要进行大量的规则维护编程,这可能会破坏使用规则引擎“非程序员可以维护系统”的目的。

我想您可能需要看看现有的第三方系统:

必须有人将这些规则转换为引擎能够理解的形式,并维护这些规则

如果您自己编写引擎,则必须有人维护引擎和规则

请记住,过于复杂的引擎或规则集需要进行大量的规则维护编程,这可能会破坏拥有规则引擎的目的,从而“非程序员可以维护系统”

If col1 = 'xyz' then populate col2 otherwise not.
if col3 = 'abc' and col4 = 'def' then col5 = 'ghy'