现在有一张商品表yw_commodity,里面有好多好多字段,并且有几十条数据。现在其中有一个字段名为:tjms(体积描述),还有c(长),k(宽),g(高) 三个字段。tjms字段是有值的,如(23*34*23)。。。。c,k,g是没有值得。我现在要把tjms的值分割成三个字符串,如(23,34,23),分别更新到c,k,g字段中。。。求高手写一个函数实现一下,在线等。。。。。
select left(tjms,charindex('*',tjms,1)-1) as c,substring(tjms,charindex('*',tjms,1)+1,charindex('*',tjms,2)-charindex('*',tjms,1)-1) as k,right(tjms,len(tjms)-charindex('*',tjms,2)) as gfrom yw_commodity试一下 追问 你的答案有误,不过谢谢你给了我灵感。。。我已经写好了
你是用程序控制还是sql控制啊,思路是你先判断*的位置然后截取字符串,存入对应的字段中 追问 用sql控制的,思路我清楚的,但具体怎么操作不会的。。。。帮我看看啊 追答 用得什么数据库,不同数据库截取的函数是不一样的