如何自动将字母数字列加1

问题描述 投票:0回答:1

我有一列说明其值为't0005453'。如何更新此列直到't0005803'。

我应该在列中添加自动增量。我尝试使用更新查询将此仅增加1。但这会抛出空值。

sql sql-server
1个回答
0
投票

如果您愿意,可以添加一个计算列来模仿您想要的内容:

create table t (
    t_id int identity(1, 1) primary key,
    . . . ,
    my_id as ('t' as format(t_id, '0000000'))
);

然后根据主键列即时计算值。

© www.soinside.com 2019 - 2024. All rights reserved.