MS SQL利用SQL语句进行某个字段中所有数据进行截取
由于需要,我需要将数据表中的数据长度进行修改,例如表product中,货号字段ProID,原先比较长(18位,由日期和一串数字组成例如:20080912092045245...
由于需要,我需要将数据表中的数据长度进行修改,例如表product中,货号字段ProID,原先比较长(18位,由日期和一串数字组成例如:200809120920452453)。现在想将它前面的日期20080912去掉,保留后面的10个数字。
如果用SQL语句是否可以实现呢?
注:数据比较多几十万条记录,不要告诉我一条条去修改
本人一贯作风,,30分!!! 展开
如果用SQL语句是否可以实现呢?
注:数据比较多几十万条记录,不要告诉我一条条去修改
本人一贯作风,,30分!!! 展开
5个回答
展开全部
update product set proid=substring(ProID,9,10)
你先找个废数据测试下!应该可以的
你先找个废数据测试下!应该可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE product SET ProID = SUBSTRING(ProID,8,LEN(ProId)- 8 )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update product set proid=right(proid,10)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
wxw6782829 正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询