gpt4 book ai didi

sql - 为每一行创建 7 位代码作为 ID

转载 作者:行者123 更新时间:2023-12-04 14:40:28 25 4
gpt4 key购买 nike

我想在 SQL Server 2014 中生成 varchar(7) 的 ID。我知道标识列,但我想做的是根据表的 SEQ_ID 创建 ID。它应该以 C 开头,长度为 7 下面是一个例子:-

TABLE A
SEQ_NO NAME
1 a
12 b
30 c
401 d

所需的输出是:-

SEQ    ID         NAME
1 C000001 a
12 C000012 b
30 C000030 c
401 C000401 d

考虑使用复制和身份列,但这并不能帮助我获得所需的输出。有什么想法吗?

最佳答案

因为你是在 2014 年,还有一个选项是 Format()。

需要说明的是,Format() 有一些很棒的特性,但它的性能并不高。

Select 'C'+format(Seq,'000000')

返回(例如)

C000012

关于sql - 为每一行创建 7 位代码作为 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43664474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com