Quel est le moyen le plus efficace pour générer de 8 caractères alphanumériques aléatoires chaîne dans TSQL?

Je veux générer un unique de 8 caractères alphanumériques aléatoires chaîne dans TSQL, pour un mail de confirmer le lien. Nous sommes actuellement en utilisant un GUID mais il n'est pas très convivial.

Elle n'a qu'à obéir à quelques règles:

  • être composé de 8 Caractères
  • être unique
  • être généré de manière efficace
Ne LEFT(NEWID(),8) pas faire ce que vous avez besoin? (En conjonction avec une contrainte unique)
Question similaire: [1]: stackoverflow.com/questions/2520794/...
Je pensais la même chose, mais ceux-ci vont très souvent les mêmes numéros et ils ne sont pas randomisés

OriginalL'auteur Korich | 2011-08-03