生成一个排除特定字符的随机数

时间:2012-03-01 18:44:13

标签: sql sql-server

我正在尝试生成36个长度随机数,其中包含0,1或6个数字。我做的就是那样的

declare @random char(36)
set @random = newid()

set @random = replace(replace(replace(@random,'6','2'),'1','2'),'0','2')
select @random

我将6,1,0转换为2但可能这不是在sql server中执行此操作的最佳方法。解决这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:1)