【发布时间】:2010-05-20 09:11:23
【问题描述】:
我正在寻找一种方法来做到这一点......
SELECT FirstName, LastName, Split(AddressBlock, ' ', 1), Split(AddressBlock, ' ', 2), PostCode
FROM Contacts
我要传递的参数是...
- 地址
- 分隔符(当前情况需要 2 个空格,但这可能是逗号或空格后跟逗号)或其他内容(会有所不同)。
- 我要返回的地址部分(我并不总是需要拆分结果的所有部分)。
我似乎能够在互联网上找到一些拆分函数的示例,但它们返回一个包含整个拆分部分集的表格。
我的 SQL 技能不是很好,所以我需要非常简单的答案。 我一直在使用 nvarchar 数据,并且该函数需要可重用。
【问题讨论】:
-
我不同意,因为我只想提取 plist 结果的某些部分而不希望检索表变量。每次调用函数时我都想要一个字符串。但是,那里有一个解决方案,可能是一个好的开始。