sql 拷贝列有关问题
sql 拷贝列问题

如上图,需要将itemCode_C 这一列数据 TB2014-8 去掉 TB 和 - 剩 20148 拷贝到另一列中去 这个SQL 怎么写?
insert into ProjectInformation(sysSort) ----sysSort列为int
select itemCode_C from ProjectInformation -- itemCode_C 为varchar(50)
------解决思路----------------------
如上图,需要将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