sql2000数据库,数据库A的表A1的一条笔录id为13被锁定,若何解锁求sql语句

11小时前 (16:44:05)阅读1回复0
dyyh
dyyh
  • 管理员
  • 注册排名7
  • 经验值89675
  • 级别管理员
  • 主题17935
  • 回复0
楼主

构想可能是如许:

适用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
回帖

sql2000数据库,数据库A的表A1的一条笔录id为13被锁定,若何解锁求sql语句 期待您的回复!

取消