-2

指定された長さの数字のランダムな文字列を作成する必要があります

CREATE FUNCTION UniqConvert
(@calue as varchar(max),
@len as int)

出力の長さ@len は入力ごとに一意である必要があります@value

私はすでに同様の質問をしました: Create random string of digits T-SQL This one has different concept

4

2 に答える 2

0
declare @len int
set @len = 3
DECLARE @Random INT      
DECLARE @Upper INT      
DECLARE @Lower INT
SET @Lower = power(10,@Len-1) ---- The lowest random number      
SET @Upper = power(10,@Len )-1 ---- The highest random number      
SELECT @Random = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0) 

select  @Random
于 2014-04-26T17:26:37.123 に答える