mssql sqlserver 将数据表中一个列值通过计算后变为另一个值并存储到列中的方法分享


摘要:
下文讲述sqlserver中通过表值自身计算变更表值的方法分享,如下所示:
实验环境:sql server 2008 R2


下文通过举例的方式讲述一次表值变更的操作
例:
将列qty乘以100再减1后的值更新至qty列中,如下面脚本所示:

  create table [maomao365.com]
   (
    keyId int identity(1,1),
    qty int not null)
   go
   insert into [maomao365.com](qty)
   values(1),(3),(5),(7),(10),(11),(21)
   go
    
    ---通过update计算表值放入后就能完成“列值变更操作”
    update [maomao365.com] 
     set qty = qty*100-1
   
   go
   truncate table [maomao365.com]
   drop       table [maomao365.com]