注册 登录
编程论坛 SQL Server论坛

困难题目求助

lht 发布于 2012-12-10 16:30, 681 次点击
只有本站会员才能查看附件,请 登录


上图所示:
1、字段列数未知(也就是说不知道几列)。有可能到Q列,也有可能到M列,但不会超过26个英文字母。
2、数据表中第一行内容未知,列数未知。

问题:把字段名称替换为数据表第一行内容。
求代码!
请高位高手在百忙之中给予小弟答复。
谢谢
7 回复
#2
lht2012-12-10 16:47
小弟在线等待!请大哥大姐给予回复!
#3
bccnshadow2012-12-10 17:07
看不懂题目,描述详细一点
#4
lht2012-12-10 17:19
把A替换为“姓名”
把B替换为“考号”
把C替换为“班级”
等等
#5
青春无限2012-12-10 17:53
看看
#6
qjbzjp2012-12-10 18:02
下面的代码是将Excel中的表格导入DBF表,然后出现楼主表中的情况,请转换后看看效果如何:
SET DEFAULT TO SYS(5)+SYS(2003)

my_file=GETFILE("xls")

IMPORT FROM "&my_file" type XL5
my_dbf=JUSTSTEM(my_file)
SELECT (my_dbf)
FOR iii=1 to FCOUNT(my_dbf)
    mzd=SUBSTR("ABCDEFGHIJKLMNOPQRSTUVWSYZ",iii,1)
    mfilename=FIELD(mzd)
    m_ren="ALTER TABLE "+ "&my_dbf rename column "+ mzd+" to "+ ALLTRIM(CHRTRAN(&mfilename," ",""))
    &m_ren
NEXT
GO 1
DELETE
BROWSE
#7
浪群2012-12-10 21:25
回复 6楼 qjbzjp
#8
sdta2021-03-14 09:19
数组方法简单
1