【发布时间】:2017-05-08 08:34:36
【问题描述】:
我在 FoxPro 中有一组输入数据。其中一个字段,即 grp 字段,是一个连接字符串,
其中的各个部分由竖线符号“|”分隔。以下是它可以采用的值的一些示例:
grp:
ddd|1999|O|%
bce|%
aaa|2009|GON|固定|大|MAE|1
bbb|PAL|N|固定|MAE|1
aaa|SMK|O|固定|MAE|1|1
ddd|ERT|O|%
eef|%|N|%
afd|2000|O|%
afd|200907|O|%
swq|%|O|%
%
我想编写一个查询,将上面的数据分成单独的字段,并将它们输出到另一个 sql 表,其中分隔的决定因素是管道符号。以前两行为例,输出应为
记录 1:
字段1 = ddd 字段2 = 1999 字段3 = O 字段4 = %
记录 2: Field1 = bce Field2 = % Field3 没有值 Field4 没有值
事先不知道数据中管道符号的最大数量是多少。在上面的示例中,它是 6,在记录 3 和 5 中。
真的可以这样做吗?
【问题讨论】:
-
请仅使用相关的产品标签,不要使用每个包含
sql字母的标签。
标签: sql visual-foxpro foxpro