如何将Charindex用于一个或另一个字符

我有一个带有一堆数字的字符串,但它在字符串中心某处包含一个字母。该字母可以是“ A”或“

B”。我试图用Charindex()函数找出这封信的位置。但是,当您有两个搜索参数时,它将不起作用:

select  charindex('[A,B]','190118A3700000')

我使用范围和通配符对其进行了尝试,但是没有用。因此,我想要将这两个单独的查询合并为一个:

select  charindex('A','190118A3700000')

select charindex('B','190118A3700000')

有人知道如何执行此操作吗?

谢谢!!!

回答:

用途patindex()

select patindex('%[A,B]%', '190118A3700000')

或者,如果您想要第一个非数字:

select patindex('%[^0-9]%', '190118A3700000')

这是一个db

<> fiddle。

charindex() 不了解通配符。

以上是 如何将Charindex用于一个或另一个字符 的全部内容, 来源链接: utcz.com/qa/414119.html

回到顶部