[SQL]亂數產生5個數字字元進行UPDATE

[SQL]亂數產生5個數字字元

小喵剛好最近有這樣的需求,記錄下來找到的方法

 

這樣雖然可以產生5個數字的亂數,但是其實小喵是要維護一個欄位,幫這欄位的每個值都擺放一個5個字的亂數,不過很可惜的,上面的方式是沒辦法用的,他會一次都產生相同的數字在一次的執行。

 

因此小喵又找了另一個方式,以下記錄下來,可以用來 UPDATE 某個欄位讓每筆資料都是不同的亂數


SET [你的欄位名稱] = RIGHT(CONVERT(varchar,abs(cast(cast(newid() as binary(4)) as int)) + 30000000000),5)

 

^_^

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat