【发布时间】:2014-02-18 21:25:23
【问题描述】:
我有一个文本列,用户可以在其中输入地址。我需要将地址显示/拆分为多列以包含在报告中。
地址数据位于文本列中,并在应用程序/屏幕上如下所示。
123 Stack Street
Holborn
London
EC1 2QW
每个地址行都以回车结束,但在 SQL Server 2008 上显示在一列中。
知道如何在没有复杂代码、变量等的情况下实现这一点吗?
我想在每个回车符处拆分成一个新列。
【问题讨论】:
-
123 Stack Street (CR) Holborn(CR) London(CR) EC1 2QW (CR)
-
你试过用谷歌搜索这个吗?甚至查看堆栈溢出?你有什么问题?你试过什么?
-
搜索
Split Delimited String或Parse comma separated string... 唯一棘手的一点是,您的分隔符不是逗号,而是CHAR(13)。 -
嗨,马特,我用谷歌搜索和谷歌搜索无济于事。大多数可用的解决方案都不符合我的标准,因为他们必须处理 TEXT 列,我想创建一个视图供其他人用于报告。我玩过 CharIndex、PatIndex 但无法让它工作。我希望有一个使用这些与 len 和 substring 的解决方案。
标签: sql sql-server split