sql server生成隨機id

2022-02-23 03:11:17 字數 549 閱讀 8979

sql server中生成隨機id的函式是newid(),但是這樣生成出來的隨機id是36位帶【-】符號的。

select

newid(); --

746516e0-95d6-4baf-8826-6c2f76e9c2ab

我們可以配合replace()函式替換掉【-】符號來生成32位的不帶【-】符號的隨機id。

select

replace(newid(), '

-', ''); --

157c42d56fae4220900a9e8d600f6097

我們也可以配合lower()函式將小寫字母轉換為大寫。

select

lower(replace(newid(), '

-', '')); --

676d5ebc6fdf4778b7316666221e7881

在需要生成隨機id的場景經常會用上,比如移植資料批量匯入(insert)等。

"人生那麼長,世界那麼大,總有那麼乙個人會讓你想要溫柔對待。"

生成隨機id對比

生成隨機id 最近公司的專案遊戲生成的隨機不重複id,重複概率有點大,如下 1 private static int id 0 2public static int serverid 0 3private static final object obj new object 45 public st...

mysql生成隨機id

mysql中生成隨機id的函式是uuid 但是這樣生成出來的隨機id是36位帶 符號的。select uuid 37747019 90a2 11e9 9806 00505683703f 我們可以配合replace 函式替換掉 符號來生成32位的不帶 符號的隨機id。select replace uu...

NPM酷庫 uuid,生成隨機ID

npm酷庫,每天兩分鐘,了解乙個流行npm庫。在中心化應用中,資料記錄的id往往是資料庫生成的自增id,但是在分布式應用中,就會存在一些問題 uuid 就是應用在分布式環境中的隨機字串id,uuid有統一的格式,uuid的標準型式包含32個16進製制數字,以連字型大小分為五段,形式為8 4 4 4 ...