0

我一直在努力寻找一个使用 PatIndex 可以匹配任何内容并包括第一个点的正则表达式。例如dbo.dbo.Table. 有什么帮助吗?

我拥有的最好的是,select PatIndex('%_.%', 'dbo.Table')但这留下了点。

4

1 回答 1

1

据我所知,不需要_在模式中使用,PATINDEX 总是返回第一个匹配的单词或字符的索引。

试试这个:

select PatIndex('%.%', 'dbo.Table')
-- output: 4
select PatIndex('%.%', 'servername.dbo.Table')
-- output: 11
于 2013-03-13T13:29:07.513 回答