gpt4 book ai didi

SQL Server : unique identifier list

转载 作者:行者123 更新时间:2023-12-01 17:27:51 26 4
gpt4 key购买 nike

我想在 SQL Server 中创建一个表,其中包含以下所有可能的组合,确保每条记录都是唯一的:

Alpha, alpha, alpha, alpha, numeric, numeric numeric 

例如

AAAA000-ZZZZ999

如有任何帮助,我们将不胜感激。

最佳答案

这里有无数种组合。但你可以这样做:

with alpha as (
values ('A'), ('B'), . . ., ('Z')
),
digits as (
values ('0'), ('1'), ('2'), ('3'), ('4'), ('5'), ('6'), ('7'), ('8'), ('9')
)
select (a1 + a2 + a3 + a4 + d1 + d2 + d3)
from alpha a1 cross join
alpha a2 cross join
alpha a3 cross join
alpha a4 cross join
digits d1 cross join
digits d2 cross join
digits d3;

。 。 . 用于其余字母。有一些通过递归 CTE 或其他方法生成它们的快捷方式(但明确列出它们确实使查询的意图更清晰)。

我应该补充一点,有 456,976,000 种组合,因此如果生成所有组合需要一定的时间,请不要感到惊讶。

关于SQL Server : unique identifier list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214649/

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