数据表的结构和需要的结果
表中的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)