【发布时间】:2016-04-06 21:57:14
【问题描述】:
我需要对每列具有不同业务条件的表进行查找:
针对第一列的是“自然”查找(相等)。
对第二列,查找是这样的:如果匹配,给我结果,如果不匹配,选择有空字段的行。
第 3、第 4、第 5 列也是如此,最终你只得到一行,而这一行的第 6 列是我需要的匹配值
我的问题是如何针对每列具有不同业务条件的查找表实现此逻辑。我应该用存储过程来实现吗?
【问题讨论】:
我需要对每列具有不同业务条件的表进行查找:
针对第一列的是“自然”查找(相等)。
对第二列,查找是这样的:如果匹配,给我结果,如果不匹配,选择有空字段的行。
第 3、第 4、第 5 列也是如此,最终你只得到一行,而这一行的第 6 列是我需要的匹配值
我的问题是如何针对每列具有不同业务条件的查找表实现此逻辑。我应该用存储过程来实现吗?
【问题讨论】:
我认为没有理由使用存储过程。只需在 Lookup 使用的 SQL 查询中实现它即可。
【讨论】: