在用户定义的函数中传递实体的子数据

时间:2015-08-26 15:51:20

标签: sql sql-server

我在两个表之间有一对多的关系(比如用户(1)和订单(N),为了简单起见,实际上有点不同)。

现在,我将每个记录的ID传递给用户定义的函数,该函数带有一个子查询到Orders表,为当前用户加载所有子实体,并根据某些条件返回0或1,过滤用户或在结果集中。现在,虽然它正在发挥作用,但这种次要的效率非常低效并且需要永远。是否有可能以某种方式连接两个表,并传递函数中的子数据(无需再次加载它)。

这样的东西
{{1}}

是的,无效,它看起来像我能用C#写的东西,但我在SQL中寻找类似的东西。目前,这是我传入用户ID的地方,IsMatch函数向Orders表创建一个子查询,以便为当前用户加载数据,以检查它们的某些条件。

总结一下:如何在用户定义的函数中传递实体的子数据,从另一个选择查询中执行此操作?

0 个答案:

没有答案