刚刚花了一天时间弄清楚如何正确使用 LookupSet 方法,却发现我的生产数据库不支持它,而我的生产数据库没有运行 SQL Server 2008 R2(它只是运行 SQL Server 2008)。
那么,有没有办法重新生成该功能以便它可以与旧的 SQL Server 2008 一起使用?
谢谢-wg
刚刚花了一天时间弄清楚如何正确使用 LookupSet 方法,却发现我的生产数据库不支持它,而我的生产数据库没有运行 SQL Server 2008 R2(它只是运行 SQL Server 2008)。
那么,有没有办法重新生成该功能以便它可以与旧的 SQL Server 2008 一起使用?
谢谢-wg
您可以编写自定义代码 - 我不建议这样做,因为在查询中首先关联数据可能更简单。如果其中一个数据源是非关系型的,则使用 SSIS 将其放入表中,然后使用查询将两组数据组合起来。
正如 Gordon Linoff 在评论中指出的那样,这通常可以在 SQL 查询中实现。如果 LookupSet 目标的数据源与主查询足够相似,那么您可以使用公共表表达式或SQL 中的相关子查询来完成此操作。