相关疑难解决方法(0)

使用T-SQL查找最后一次出现的子字符串的索引

有没有一种直接的方法来使用SQL查找最后一次出现的字符串的索引?我现在正在使用SQL Server 2000.我基本上需要.NET System.String.LastIndexOf方法提供的功能.一个小的谷歌搜索透露了这个 - 函数来检索最后一个索引 - 但如果你传入一个"文本"列表达式,这不起作用.在其他地方找到的其他解决方案只有在您搜索的文本长度为1个字符时才起作用.

我可能不得不做一个功能.如果我这样做,我会在这里发布,所以你们大家可以看看它,也许可以利用它.

t-sql sql-server string search sql-server-2000

116
推荐指数
9
解决办法
34万
查看次数

SQL查找字符串中的第一个非数字字符

我以[nonnumericprefix] [number]格式继承了一个带有标识符的表.例如(ABC123; R2D2456778;等).我想知道是否有一种很好的方法可以将SQL拆分为两个字段,例如右侧形成的最大整数,以及前缀,例如(ABC,123; R2D,2456778等).我知道我可以使用游标,C#代码等来实现这一点 - 如果必须的话,我会这样做 - 但我不会经常遇到我在SQL中不能快速轻松地做的事情,所以我想我会发布它这里.

t-sql sql-server string parsing

7
推荐指数
3
解决办法
4万
查看次数

仅在字符/分隔符的第一次出现时拆分字符串

我整个上午一直在寻找这个.

我对SQL Server的了解不是很好,而且我没有答案.

具体的例子是:City-Of-StylePart1-Part2.

我需要这些例子分成CityOf-StylePart1Part2.

我想出了这段代码,但是如果字符串包含' - ',它会切换part1和part2.

PARSENAME(REPLACE('sample-string', '-', '.'), 1))
Run Code Online (Sandbox Code Playgroud)

任何帮助实现这一点(最好没有200行功能)非常感谢.

sql sql-server string

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×3

string ×3

t-sql ×2

parsing ×1

search ×1

sql ×1

sql-server-2000 ×1