sql2000数据库,数据库A的表A1的一条笔录id为13被锁定,若何解锁求sql语句
构想可能是如许:
适用ltrim或者rtrim函数往掉右边或右边契合前提的字符。
假设是oracle情况,看你那里都是字母在前数字在后的格局,假设旧列喊 col_old,新的字母列是col_str,新的数字列是col_num
update table1 set
col_str=rtrim(col_old,'1234567890'),
col_num=to_number(ltrim(col_old,rtrim(col_old,'1234567890')))
sql server 有没有那个函数不晓得了,归正那是一个构想吧。
供参考罢了
sql没有那个工具,那我就给你提个构想吧,语句你本身写了,我没有情况。
用ASCII码和sql的ltrim和rtrim来做,你需要轮回找到从左起每个字符都是ASCII=65(9以上即字母)的,曲到找到ASCII 发问者评判固然不是我想要的成果,但是你的认实值得得分。
0