我找到了使用 PATINDEX 查找下划线位置的解决方案:
DECLARE @a VARCHAR(10)
SET @a = '37_21'
PRINT PATINDEX('%_%', @a) -- return 1 (false)
PRINT PATINDEX('%!%', REPLACE(@a, '_', '!')) -- return 3 (correct)
你有其他想法吗?喜欢逃避下划线字符的方法吗?
我找到了使用 PATINDEX 查找下划线位置的解决方案:
DECLARE @a VARCHAR(10)
SET @a = '37_21'
PRINT PATINDEX('%_%', @a) -- return 1 (false)
PRINT PATINDEX('%!%', REPLACE(@a, '_', '!')) -- return 3 (correct)
你有其他想法吗?喜欢逃避下划线字符的方法吗?