我在数据库中有一个表。有时(例如,一个月内有一次)我需要填写10行生成的 NONREPEATABLE 代码(如密码或促销)。
长度 - 10
字符 - 0..9,' A' ..' Z'
表格列: ID,代码
希望得到一些帮助 感谢
[EDITED]
我在PHP上使用本教程How to generate unique promotion...找到了方法......
谢谢大家回答)
答案 0 :(得分:0)
select cast((Abs(Checksum(NewId()))%10) as varchar(1)) +
char(ascii('a')+(Abs(Checksum(NewId()))%25)) +
char(ascii('A')+(Abs(Checksum(NewId()))%25)) +
left(newid(),5)
来自你的表格 试试这个