2014-01-29 116 views

回答

0

嗯,其實NEWID()內置函數返回你唯一的標識符,至極可轉換使用CONVERT功能爲varchar,這樣你就可以做一些東西吧。

replace(SUBSTRING(CONVERT(varchar(255), NEWID()),8, 8),'-','') 

這段代碼使用8個字符,從一代newid的第8位起步,並取代所有-跡象。

對於串聯串,你可以使用內置的功能CONCAT e.g:

SELECT CONCAT(N'some random string: ', REPLACE(SUBSTRING(CONVERT(varchar(255), NEWID()), 1, 10),'-',''))