访问查询以将注释字段拆分为多个记录

时间:2018-12-20 19:44:35

标签: sql split ms-access-2013

在Access 2013中,我试图将一列中的字段拆分为新行,但是对我尝试过的几种路由都没有成功。例如,第1行的ID#1带有与之相关的3个代码,以逗号分隔(12、13、14)。我一直在尝试运行查询以将第1行分为三行,每行都有其中一个代码,但具有相同的ID#。

我的目标是将注释列拆分为具有正确的相应ID#等的单独记录/行。

我在访问中尝试了以下SQL查询的几种变体,但均未成功:

Select [1 Tracking].ID #, [1 Tracking]Codes
FROM [1 Tracking]
CROSS APPLY STRING_SPLIT([1 Tracking].Codes, ",");

表格上的原始数据

ID #   /   Code:
1          (12, 13, 14)
2          (13, 15)
3          (17)

(仅3行) 运行查询后的结果;

ID #   /   Code:
1          (12)
1          (13)
1          (14)
2          (13)
2          (15)
3          (17)

(现在是6行,而不是3行)

任何帮助将不胜感激。我只找到VBA答案,却不知道如何使用它。谢谢。

0 个答案:

没有答案