【发布时间】:2013-09-01 04:56:34
【问题描述】:
我有以下示例字符串:
这个字符串很大,有超过 160 个字符。我们可以用子字符串剪掉它,让它只有 160 个字符,但它会剪掉最后一个看起来有点愚蠢的单词。
现在我想要大约 160 个字符,所以我使用 substring()
SELECT SUBSTRING('This string is very large, it has more then 160 characters.
We can cut it with substring so it just has 160 characters but then it cuts
of the last word that looks kind of stupid.', 0 , 160)
结果:
这个字符串很大,有超过 160 个字符。我们可以用子字符串剪切它,所以它只有 160 个字符,但它会剪切最后一个单词 l
现在我需要找到一种方法来完成最后一个单词,在本例中是单词looks
任何想法解决这个问题的最佳方法是什么?
【问题讨论】:
-
限制为 160 个字符吗?如果是这样,您可能希望从结果子字符串中删除部分单词。
-
在这种情况下,限制是 180。所以我需要完成最后一个单词(本例中为
looks)
标签: sql sql-server substring