将用户定义的模块添加到数据库引擎中以预处理T-SQL查询

时间:2013-09-26 09:48:41

标签: sql-server

我编写了一个模块,将1个sql查询转换为另一个查询。当用户向DB-Engine发送sql查询时,在处理sql语法之前,DB-Engine将首先将这些查询转发给我的定义模块。

如何将我定义的模块集成到SQL Server的DB-Engine中?

1 个答案:

答案 0 :(得分:0)

您可以使用分区视图将特定数据的查询重定向到不同的表:

简而言之,您告诉服务器一些关于哪些值驻留在哪些表中的规则(例如,通常基于主键或外键范围)。使用分区字段进行查询时,数据库可以将查询定向到正确的远程表。但你仍然可以对所有表进行查询,就像它们被保存在本地一样(除了更慢)。