【发布时间】:2017-11-05 07:05:09
【问题描述】:
我有像'John is my name; Ram is my name; Adam is my name' 这样的数据。
我的规则是; 之后的每个第一个字母都应该是大写字母。
如何选择所有满足规则的值?
【问题讨论】:
-
SQL Server 的哪个版本?
-
@Shnugo Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
-
这将是一个丑陋的问题,尤其是在分号分隔的术语数量未知的情况下。更好的解决方案是规范化您的数据并将每个名称/句子放在单独的记录中。
-
@TimBiegeleisen 不能有正则表达式解决方案吗?
-
遗憾的是,SQL Server 以对本机正则表达式支持不佳而闻名。但这使用 C# 或 Java 之类的东西很容易处理。您是否考虑过这样的替代方案?
标签: sql sql-server tsql split sql-server-2012