SQL Server:STRING_SPLIT()结果在计算列中

塞克法罕:

我找不到很好的文档,但是我有一个表,其中有一个长字符串作为其中的一列。这是一些看起来像样的数据:

Hello:Goodbye:Apple:Orange

Example:Seagull:Cake:Chocolate

我想使用该STRING_SPLIT()函数创建一个新的计算列,以返回字符串表中的第三个值。

  • 结果1:“苹果”
  • 结果2:“蛋糕”

实现此目的的正确语法是什么?

Wes H:

目前无法回答。

输出行可以按任何顺序排列。不能保证顺序与输入字符串中子字符串的顺序匹配。

STRING_SPLIT参考

无法使用string_split来保证哪一项是列表中的第三项,并且顺序可能会更改而不会发出警告。

如果您愿意建立自己的系统,建议您阅读
Brent Ozar和Jeff Moden 所做的工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章