mssql隨機獲取乙個varchar 20 的資料

2022-01-13 16:45:47 字數 811 閱讀 5059

select convert(varchar(20),cast(newid() as char(36)))

注意:newid()長度為36 所以cast(newid() as char(36))

這裡用到了 convert和 cast ,兩個函式都是型別轉換的時候用到的

但是用法有區別:

使用格式

cast ( expression as data_type [ ( length ) ] )
convert ( data_type [ ( length ) ] , expression [ , style ] )

引數解釋

expression是

expression

.'>任何有效的

data_type

目標資料型別。 

xml, bigint

, and sql_variant

.'>這包括 xml、bigint 和 sql_variant。

不能使用別名資料型別。

length

指定目標資料型別長度的可選整數。 

預設值為 30。

expression.'>指定 convert 函式如何轉換 expression 的整數表示式。 

如果樣式為 null,則返回 null。

data_type.'>該範圍是由data_type 確定的。

返回結果:

返回轉換為 

data_type

的 expression

獲取乙個隨機的驗證碼

隨機數物件 random r new random 隨 機 範 圍 r.nextint 10 0 10 含左 0 不含右 10 訪問陣列元素 陣列名稱 索引值 獲取陣列的長度 陣列名稱.length 隨機驗證碼。隨機生成乙個六位字元組成的驗證碼。驗證碼由大小寫字母 數字字元組成。public cla...

獲取乙個陣列中的隨機值

今天寫了乙個獲取陣列隨機值的方法給同事,結果妹子同事一直不能理解為什麼是math.floor,而不用math.round 方法 array.prototype.getrandomitem function 使用 var arr 1,2,3,4,5,6,a b c d arr.getrandomite...

MS Sql的乙個分頁儲存過程

create procedure pagination3 tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pageindex int 1,頁碼...