在SQL中,我可以在一次查询中通过charindex获取多个字符的位置吗?

0x6upsns  于 2022-10-03  发布在  其他
关注(0)|答案(1)|浏览(168)

我可以在SQL中通过charindex一次查询得到多个字符的位置吗?

declare @name varchar(100) ='kalee@swara@n@r'

select CHARINDEX('@',@name)

select CHARINDEX('@',@name,7)

select CHARINDEX('@',@name,13) ;
xmq68pz9

xmq68pz91#

是否要按如下方式在单个查询中返回它?

SELECT CHARINDEX('@',@name),
       CHARINDEX('@',@name,7),
       CHARINDEX('@',@name,13)'

相关问题