我们正在尝试使用下面的(简化的)命令从字符串中剥离特定的特殊字符,这是我们在搜索后看到的最常见的解决方案。但是,当使用某些特殊字符时,结果是不一致的。有谁能解释一下原因吗?更好的是,有没有人能提供一个有效的解决方案?在下面的第一种情况下,“@”被删除,但在包含它的所有其他情况下(2+5),它不会被删除。varchar(10) = '%[@ ]%'
Select @str as String, @Pindex1 as Pattern ,Replace(@str, Substring(@str, P
我在同一个select语句中运行了两个case语句,但下面是一个简化的示例: CASE WHEN t.Order LIKE 'Test Order 1 CHRG' THEN (SUBSTRING(t.Order PATINDEX('%[0-9]%',ord.Name),1)) END AS 'Order1'
CASE WHEN t.OrderLIKE 'Test Order 2 CHRG' THEN (SUBSTRI