SQL 查找某个字段的首字母

执行以下SQL语句

1 SELECT   
2  PATINDEX('%[A-Y]%',OrderId)-1,--或得首字母出现的位置
3  LEFT(OrderId, PATINDEX('%[A-Y]%',OrderId)-1),--要替换的字符串
4  replace(OrderId,LEFT(OrderId, PATINDEX('%[A-Z]%',OrderId)-1),''),--替换后的结果
5  OrderId,
6  * FROM dbo.OrderSync  

得到结果如下

原文地址:https://www.cnblogs.com/Yellowshorts/p/3598364.html