回复 楼主 杂七杂八
提供一个常见思路和关键代码,未上机测试,办法不是最好的,但易理解、操作,仅供参考。1.将“姓名”字段的值按要求(20条记录)读入数组:
select 姓名 from 姓名列转行 into array arr where 记录号<21
2.将数组值转为一字符串:
cStr = ""
for each scvar in arr
cName = scvar
cStr = cStr + alltrim(cName) + ","
endfor
cStr = left(alltrim(cStr),len(alltrim(cStr))-1)
? cStr
3.将得到的字符串作为字段值写入数据表的记录中
repl …… 或 update ……
4.循环操作,完成转换。