在SQL Server 2008中使用逗号分割功能

 acChristina 发布于 2023-02-11 16:03

我知道这个问题已被多次询问,但找不到我需要的东西.

我有这个列"Order",其中包含以下格式的数据.'xxx,yyy,zzzz'
现在当我做我的select陈述时,我需要通过拆分这一列来填充3列

例如

Select Name,
    Surname,
    FirstCommaColumn=xx.UpToFirstColumn
    SecondCommaColumn=xx.FromFirstCommaToLastComma,
    ThirdColumnFromSecondCommaOnwards=FromSecondCommaToEnd
from myTable
--thought of doing something like
CROSS APPLY (SELECT TOP 1 * FROM dbo.SplitFunctionIDontHave(order,',')) AS xx

有些行没有逗号,所以我必须返回空白.我不介意我是在函数中还是在查询本身内,只是不确定如何执行此操作.

如何使用SQL Server 2008执行此操作? 如果有所不同,此选择是视图的一部分

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有