0

データベースにテーブルがあります。場合によっては (たとえば、1 か月に 1 回)、生成されたNONREPEATABLEコード (パスワードやプロモーションなど) の 10 行を入力する必要があります。

長さ - 10

文字- 0..9、'A'..'Z'

テーブルの列: id、code

いくつかの助けを願って ありがとう

[編集]

このチュートリアルを使用して、ユニークなプロモーションを生成する方法を見つけました... PHPで...

みんな答えてくれてありがとう)

4

1 に答える 1

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)

from yourTable これを試してください

于 2013-10-10T07:06:43.153 に答える