缤纷多彩的植物信息世界

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

数据表的结构和需要的结果

2009-05-11_175429

表中的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)                 
posted on 2009-05-11 17:50  虎克  阅读(679)  评论(0)    收藏  举报