我知道这个问题已被多次询问,但找不到我需要的东西.
我有这个列"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执行此操作? 如果有所不同,此选择是视图的一部分