如何使用SQL生成特定表中不存在的动态字符串

时间:2019-04-30 19:14:05

标签: sql sql-server

我有一张带有邀请列表的桌子。每个邀请都应包含唯一的InviteCode。例如:4BF8

我想动态生成一个唯一的 InviteCode 。我的意思是,该字符串在表中不存在。

我一直在使用以下SQL语句生成随机字符串:

select LEFT(newId(), 8)

我正在考虑使用类似的东西:

select LEFT(newId(), 4) as myNewInviteCode WHERE  NOT  EXISTS 
(SELECT InviteCode from  Userconnections WHERE InviteCode = myInviteCode)

有什么主意吗?建议?

谢谢!

0 个答案:

没有答案