sqlserver让一列的值等于 该列的值加上该行序号的写法 (我只是写给自己看的)

    xiaoxiao2021-03-25  57

    CREATE TABLE T_test (Name varchar(50) ) INSERT T_test(Name) VALUES('张三') INSERT T_test(Name) VALUES('李四') INSERT T_test(Name) VALUES('王五') select * from T_test update tempTable set name =name + right('00000'+ CAST(rownum as NVARCHAR),5) from(         select name, ROW_NUMBER() over(order by name) rownum from T_test     ) tempTable select * from T_test

    update temptable set name =name + right('00000'+ CAST(rownum as NVARCHAR),5) from(         select name, ROW_NUMBER() over(order by name) rownum from T_test     ) temptable 

     right 方法就是在左边补0的

    drop table T_test

    转载请注明原文地址: https://ju.6miu.com/read-41028.html

    最新回复(0)