SQL Server可以在联接上使用“赞”吗?

时间:2018-09-17 15:28:16

标签: sql-server join field sql-like

我有一个过程,我从一个资源(源)获取数据,然后将其输出到一个更干净的输出文件(目标)中。我使用转换表或映射表(地图)对源中的数据进行分类,然后再将其放入目标中。因此在流程流中就是这样:

源->地图->目标。

我的问题是源文件中的字段有时包含许多用分号分隔的值。例如,字段(称为Type)可能包含值Lemon; Orange; Grape

在我的“映射”表中,我仅具有要在源和目标之间映射的某些值。在上面的示例中,我只想将LemonOrange值映射到目标。在我的地图表格中,我有这个:

| Source  | Destination |
-------------------------
| Lemon   | Citrus      |
| Orange  | Citrus      |

我在映射中将这些值分开,因为在源表中,“类型”字段只能包含“柠檬”,“橙色”,“葡萄”或如上所述的多个值(“柠檬;橙子;葡萄”)。

Lemon字段中通过联接或其他方式存在多个值时,是否可以从源中仅提取OrangeType值?我不想将“源”表的“类型”字段中的每个组合都放入“映射”表中,并且“类型”值的顺序始终保持不变。

我的目标是即使有多种类型,也能够从“类型”字段中获取每个值,以从源映射到目标中的适当字段。

0 个答案:

没有答案