sql server生产指定范围的随机数

 CREATE VIEW RangeView
 AS
    SELECT  RE = RAND()  
 
 CREATE FUNCTION RangeNumber ( @Min INT, @Max INT )
RETURNS INT
 AS
        BEGIN
            DECLARE @R DECIMAL(38, 0)  
            SELECT  @R = ( CAST(RE * ( @Max - @Min ) + @Min AS DECIMAL(38, 0)) )
            FROM    RangeView        
            RETURN @R
        END

posted on 2013-05-17 17:53  认真的我  阅读(480)  评论(0编辑  收藏  举报