首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sql中将csv转换为xml

在sql中将csv转换为xml
EN

Stack Overflow用户
提问于 2015-03-25 10:11:57
回答 1查看 1.9K关注 0票数 0

我的Server数据库将整个csv文件的数据保存在varchar字段中,如下所示:

代码语言:javascript
复制
StudentName,Field1,Field2,...,Fieldn
Homer,somevalue,somevalue,...,somevalue
Elmer,somevalue,somevalue,...,somevalue

我希望检索数据并将其转换为html脚本,如下所示:

代码语言:javascript
复制
<grade>
    <StudentName name='Homer'>
    </StudentName>
    <StudentName name='Elmer'>
    </StudentName>
</grade>

我可以直接使用select语句来完成这个任务吗?如果没有,那么最有效的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 10:18:58

代码语言:javascript
复制
select concat('<grade>',t1.stmt,'</grade>' from (select  concat('<StudentName name=''', t.studentname,
              '''> </StudentName>' ) as stmt
from MytableName t) t1

注意:您可以使用任何机制来连接结果,并用它替换连接。

更新:

如果将每行保存在不同的字段中,则可以使用t的字符索引左边获取名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29252774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档