`

Sqlserver Sql随机函数+循环语句

阅读更多
--DECLARE @find INT

--WHILE(set @find  = 1;@find<=19;@find++){
--UPDATE EM_TOTAL_ANALYZE SET SO2_ = cast( floor(rand()*20) as int),NO_ = cast( floor(rand()*20) as int),Comi_ = cast( floor(rand()*20) as int) where ID_ = @find

--}

declare @i int
set @i=1
while @i<20
begin
UPDATE EM_TOTAL_ANALYZE SET SO2_ = cast( (floor(rand()*20)+1) as int),NO_ = cast( (floor(rand()*20)+1) as int),Comi_ = cast( (floor(rand()*20)+1) as int) where ID_ = @i
set @i=@i+1
end

--UPDATE EM_TOTAL_ANALYZE SET SO2_ = cast( floor(rand()*20) as int),NO_ = cast( floor(rand()*20) as int),Comi_ = cast( floor(rand()*20) as int) where ID_ = 2
--SELECT cast( floor(rand()*20) as int) FROM EM_TOTAL_ANALYZE
分享到:
评论

相关推荐

    SQL SERVER 2000开发与管理应用实例

    中文版SQL Server 2000开发与管理应用实例-目录: 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 1.4 如何实现无值守安装 5 ...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    sqlserver中重复数据值只取一条的sql语句

    在SQL Server中,处理重复数据是一项常见的任务,特别是在数据分析、数据清洗或报表生成时。当数据库表中的某些列有重复的值时,我们可能需要仅选取其中的一条记录,例如,选择每组重复数据的第一条或者最后一条。...

    SQL批量录入数据到数据库中

    SQL Server提供了一些内置函数,如`NEWID()`生成唯一标识符,`RAND()`生成随机数等,但它们可能无法满足复杂的随机数据需求。此时,可以借助一些第三方工具或库,比如T-SQL脚本生成器或者开源项目如`Faker.NET for ...

    sqlserver2000基础(高手也有用)

    9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换 289 9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明 289 9.5 在数据库中存取文件 290 9.5.1 SQL Server中的文件存取方法 290 ...

    SQL Server Stored Procedures, XML, and HTML.pdf

    - 包括条件语句 (`IF...ELSE`)、循环语句 (`WHILE`) 等。 - **错误处理** - 使用 `TRY...CATCH` 结构来捕获和处理错误。 - **嵌套** - 存储过程中可以调用其他存储过程。 - **递归** - 存储过程可以递归地调用...

    SQL Server索引基础知识.pdf

    - **newid()**: 这个函数生成一个新的全局唯一标识符(GUID),每个生成的GUID都是随机的,且具有很高的概率不会重复。 - **newsequentialid()**: 与`newid()`不同,`newsequentialid()`生成的GUID是按时间顺序排列...

    SQL语句大全

    ### SQL语句大全知识点解析 #### 一、基础部分 **1. 创建数据库** - **语法**: `CREATE DATABASE database-name;` - **说明**: 如果在创建数据库之前想要判断该数据库是否已经存在,可以使用以下语句: ```sql IF...

    经典SQL脚本大全

    │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ ...

    SQL技巧全集-整理

    3. **随机函数**:在SQL中,随机函数如RAND()(在MySQL、SQL Server中)或DBMS_RANDOM.VALUE(在Oracle中)可以用于生成随机数,这在数据抽样、测试或者模拟场景中非常有用。某些数据库系统还提供ORDER BY RAND()...

    SQL 2005 数据库设计 在线考试循环抽题存储过程

    标题中的“SQL 2005 数据库设计 在线考试循环抽题存储过程”涉及到的是在SQL Server 2005环境下,利用数据库技术来设计一个用于在线考试系统的抽题逻辑,尤其是通过存储过程实现试题的随机抽取。在这个系统中,存储...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    在ASP·NET中利用SQL函数完成在线考试系统的随机抽题功能.pdf

    在SQL Server中,`NEWID()`函数用于生成全局唯一的随机字符串,这在抽题场景下特别有用。通过按`NEWID()`对数据进行排序,我们可以使用SQL的`SELECT`和`UPDATE`语句来实现随机抽取指定数量的试题,而无需复杂逻辑。 ...

    VC Active编写扩展存储过程

    在SQL数据库中,存储过程是一种预编译的SQL语句集合,它可以包含复杂的逻辑操作,如条件判断、循环等。通过扩展存储过程,我们可以将C++这样的强类型编程语言的灵活性引入到数据库系统中,从而实现更高效、更复杂的...

    生成类别随机数

    通过上述分析可以看出,虽然SQL Server中的`NEWID()`函数可以生成唯一标识符,但在ASP/ASP.NET环境中,使用自定义函数如`GetRamCode`可以根据具体需求灵活生成随机数或随机字符串,这对于提高系统的安全性与用户体验...

    向数据库插入随机n个用户的代码

    1. **RAND()函数**:在SQL Server中,`RAND()`函数用于生成介于0和1之间的随机浮点数。通过乘以不同的数值,可以调整生成数的范围,如本例中通过`RAND()*100`来获取更广泛的随机数。 2. **DATEADD函数**:用于在...

    access mysql mssql 随机 10条数据的sql语句 <font color=red>原创</font>

    这篇原创文章主要探讨了在Access、MySQL和SQL Server (MSSQL) 中如何编写SQL语句来实现这一目标,特别是随机获取10条数据的方法。下面我们将详细讲解这三种数据库系统中的实现方式。 首先,我们来看Access的解决...

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

    1. **DECLARE** 语句:这是SQL Server中的声明变量的语法,用于定义变量并为其分配初始值。在这个例子中,声明了三个变量`@i`, `@j`, 和`@qnum`。 2. **SET NOCOUNT ON**:这个选项用来关闭查询执行后的行计数信息...

Global site tag (gtag.js) - Google Analytics