2010-10-21 74 views
0

創造出獨特的字段值,你怎麼能生成一個字段,某些字段的串聯和隨機數相匹配的獨特價值通過串聯

名字:吉姆

姓:瓊斯

字段值:jimjones0345

顯然有必要確保該值沒有之前填充。怎麼會這樣呢?

+0

是隨機值將是一個固定的寬度?你是否確定系統的壽命有足夠的這樣的價值和/或當你用完獨特的價值時你會做什麼? – 2011-01-21 14:50:05

+0

我不再致力於解決這個問題,但我知道有人會對它的解決方案感興趣。 – 2011-01-22 06:00:58

回答

0

假設你使用SQL Server 2005或更高版本... 你可以嘗試像

 
update myTable 
set myNewColumn = FirstName+LastName+convert(varchar,(ABS(CAST(CAST(NEWID() AS VARBINARY(5)) AS Bigint)))); 

+0

感謝您的方法,但與可能重複的第一/最後一個組合將否定這是一個很好的選擇 – 2011-01-22 05:59:59