`
sxdtzhaoxinguo
  • 浏览: 215259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SQL Server cast() 批量更新列内容

阅读更多

摘要:有这样一个需求,需要把数据表中的列批量更新一下,给后面的数字都增加20,如下图:




正确的sql如下:

update tbl_papers_test set
name = '执业护士考试儿科护理学'+cast((cast(substring(name,12,datalength(name)) as int)+20) as varchar(3))
where name like '%执业护士考试儿科护理学%';

运行结果如下:



这样name列的值就都增加了20!


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics