Server 2008 R2支持CLR集成,其中.NET模块可以在数据库中注册,可以通过SQL存储过程、函数和触发器调用。我们能够开发这样的.NET模块并与Server集成。但是,我们有一个不同的要求,它需要拦截发送到Server的SELECT查询(来自任何SELECT),并调用.NET模块并将查询参数(WHERE子句)传递给它。现在,假设表包含100个变量的记录,其中包含VarI
表A包含一个列,其中包含一个sql代码片段。例如,它可能有一个字符串,表示"location = 'Paris'“。我的问题是尝试有一个where语句来提取这个值并在where子句中使用它。select *where (select location from table A) and day='Monday'
这个片段的