小编pod*_*sta的帖子

如何在PATINDEX模式参数中转义下划线字符?

我找到了一个用PATINDEX找到下划线位置的解决方案:

DECLARE @a VARCHAR(10)  
SET     @a = '37_21'

PRINT PATINDEX('%_%', @a)                    -- return 1 (false)
PRINT PATINDEX('%!%', REPLACE(@a, '_', '!')) -- return 3 (correct)
Run Code Online (Sandbox Code Playgroud)

你有其他想法吗?像逃避下划线角色的方式?

regex t-sql sql-server escaping sql-like

67
推荐指数
3
解决办法
5万
查看次数

标签 统计

escaping ×1

regex ×1

sql-like ×1

sql-server ×1

t-sql ×1