数据表的结构和需要的结果
表中的VernacularAll字段包括中文和字符组合的字符串,需要得到的结果是将两者拆分到不同的字段Vernacular和Page。
SQL语句如下
--将字段VernacularAll左边的中文字符串取出
UPDATE dbo.FRPSNames
SET Vernacular = LEFT(VernacularAll,
PATINDEX('%[1-9]%', VernacularAll) - 1)
--将字段VernacularAll右边的数字字符串取出
UPDATE dbo.FRPSNames
SET Page = RIGHT(VernacularAll,
LEN(VernacularAll) - PATINDEX('%[1-9]%', VernacularAll)
+ 1)