【发布时间】:2013-01-04 06:32:18
【问题描述】:
我需要计算每行中一组字符 (aeıioöuü) 的实例。
例如:
"linebreak" should return 4.
"indent" should return 2
"quote" should return 3
我可以用这个数一个字符:
SELECT LENGTH(col) - LENGTH(REPLACE(col, 'a', ''))
我还找到了一种计算一组字符的方法:
SELECT LENGTH(col) - LENGTH(REPLACE(REPLACE(REPLACE(col, 'a', ''), 'e', ''), 'ı', ''))...
但是,随着它的不断增长,这个查询变得令人困惑。有没有更好的通配符或其他方法?
【问题讨论】:
-
我认为你应该阅读这个stackoverflow.com/questions/1580017/…
-
很高兴认识CLR UDF。我将在后续项目中使用它。我现在正在使用一种更简单的方法来解决我的实际问题。