我有一个名为“名称”的列,在该列中我有值
Name
001 BASI Distributor (EXAM)
002 BASI Supplier (EXAM2)
MASI DISTRIBUTOR (EXAM002)
MASI SUPPLIER (EXAM003)
EXAM_ND Distributor Success System Test (EXAM_ND)
EXAM_SS Supplier Success System Test (EXAM_SS)
现在我想将 ()
内的值与整个字符串分开。我如何得到这个我尝试过 SUBSTRING (Name ,22 ,4 )
但这对我想使用某种独特的解决方案获得结果的单个人有帮助。
最佳答案
SELECT SUBSTRING(Name,
CHARINDEX('(', Name) + 1,
CHARINDEX(')', Name) - CHARINDEX('(', Name) - 1)
关于sql - 从 SQL Server 表中的 varchar 列获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611351/