如何将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