当前位置: 代码迷 >> Sql Server >> sql 拷贝列有关问题
  详细解决方案

sql 拷贝列有关问题

热度:75   发布时间:2016-04-24 09:50:50.0
sql 拷贝列问题


如上图,需要将itemCode_C 这一列数据 TB2014-8 去掉 TB 和 -  剩 20148 拷贝到另一列中去 这个SQL 怎么写?

insert into ProjectInformation(sysSort) ----sysSort列为int
select itemCode_C from ProjectInformation -- itemCode_C 为varchar(50)


------解决思路----------------------
/* 同一行字段之间应该是更新而不是插入。
   唯一要担心的就是数字太长,转 int 会溢出。*/
UPDATE ProjectInformation
   set sysSort = Convert(int,Replace(SubString(itemCode_C,3,48),'-',''))
  from ProjectInformation
  相关解决方案