生成300个不同的随机数的SQL语句

 更新时间:2014年08月12日 10:54:24   投稿:hebedich  
最近在做一个项目,涉及到要生成N个8位的不重复的纯数字随机数作为优惠码,研究了一番,把结果分享给大家

--生成300个8位不重复纯数字随机数

DECLARE @i INT=0;
DECLARE @j INT;
DECLARE @qnum INT=300; --生成随机数的数量
SET NOCOUNT ON
CREATE TABLE #temp_Table(num INT)
WHILE(@i<@qnum)
BEGIN
  SELECT @j = cast( floor(rand()*(99999999-10000000)+10000000) as int) 
  IF(NOT EXISTS(SELECT num FROM #temp_Table WHERE num=@j ))
  BEGIN
    INSERT #temp_Table (num) VALUES (@j)
    SET @i+=1;
  END 
END
SELECT DISTINCT num FROM #temp_Table
DROP TABLE #temp_Table

相关文章

  • MSSQL数据库获取TEXT字段的内容长度

    MSSQL数据库获取TEXT字段的内容长度

    SQL Server数据库如何获取TEXT字段的内容长度呢?本文我们就来介绍一下
    2013-03-03
  • sqlserver数据库实现定时备份任务及清理

    sqlserver数据库实现定时备份任务及清理

    这篇文章主要介绍了sqlserver数据库实现定时备份任务及清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • sql 游标的使用—游标FOR循环小例子

    sql 游标的使用—游标FOR循环小例子

    游标for循环是在pl/sql块中使用游标最简单的方式,它简化了对游标的处理。当使用游标for循环时,oracle会隐含的打开游标,提取游标数据并关闭游标。
    2013-05-05
  • SQLSERVER对索引的利用及非SARG运算符认识

    SQLSERVER对索引的利用及非SARG运算符认识

    SQL对筛选条件简称:SARG(search argument/SARG)当然这里不是说SQLSERVER的where子句,是说SQLSERVER对索引的利用,感兴趣的朋友可以了解下,或许本文的知识点对你有所帮助哈
    2013-02-02
  • SQL注入之sqlmap入门学习

    SQL注入之sqlmap入门学习

    本文主要介绍了SQL注入之sqlmap入门学习,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • SQL SERVER迁移之更换磁盘文件夹的完整步骤

    SQL SERVER迁移之更换磁盘文件夹的完整步骤

    这篇文章主要给大家介绍了关于SQL SERVER迁移之更换磁盘文件夹的完整步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • SqlServer表死锁的解决方法分享

    SqlServer表死锁的解决方法分享

    前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。
    2011-08-08
  • SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法

    SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法

    由于sql注入问题比较常见,很多黑客都是通过sqlserver数据库漏洞直接获取系统权限,所以sqlserver的安全设置尤为重要,简单简单分享下sqlserver低权限运行方法
    2014-07-07
  • SQL 中STUFF用法

    SQL 中STUFF用法

    这篇文章主要介绍了SQL 中STUFF用法,包括语法,参数等知识点,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Sql中的Update语句案例详解

    Sql中的Update语句案例详解

    SQL中的UPDATE语句用于修改数据库中已存在的记录,本文通过案例讲解Sql中的Update语句,感兴趣的朋友一起看看吧
    2025-03-03

最新评论