Sql Server中使用newid()随机函数取出数据
2010-06-01 08:35
531 查看
这种用法相信在网站中经常使用,如要在表中随机取出10条记录,如果使用编程语言进行运算的话会很麻烦而且效率低下。在Sql Server中自带了random()函数用于生成随机数,其实它还自带了另外一个随机函数newid();newid()在扫描每条记录时都会生成一个随机的值:
执行select newid();运行结果
可以看到这并不是一个随机的数字类型。
在表中随机取出n条记录,就可以使用select top n * from table order by newid()实现;
执行select newid();运行结果
可以看到这并不是一个随机的数字类型。
在表中随机取出n条记录,就可以使用select top n * from table order by newid()实现;
相关文章推荐
- SQL Server 使用Order by newID()返回随机数据
- foxpro如何使用ADO从SQL Server中取出的数据并放到Grid中
- (转)sql server中使用convert来取得datetime数据类型样式
- SQL Server 临时表的使用以及临时表数据插入问题
- 从数据库中取出数据,使用freemarker生成word文档
- Sql Server使用链接服务器远程取数据!
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- 使用BULK INSERT大批量导入数据 SQL SERVER
- SQL Server使用索引实现数据访问优化
- SQL Server - 使用 Merge 语句实现表数据之间的对比同步
- SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据
- 使用visio 2010建立sql server数据模型——手动画、利用逆向工程
- SQL Server 触发器例题: --次性删除course表数据,使用触发器替换删除操作,先删除外键表相关数据,再删除course。很难理解
- SQL Server 使用 Merge 关键字进行表数据同步
- sql server和sybase中通用的使用BCP倒出当前库中所有表的数据批处理脚本
- 【转载】SQL Server - 使用 Merge 语句实现表数据之间的对比同步
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第8章 使用数据绑定和DataSet
- 逐浪技术堂:FarmVet Systems 使用 SQL Server 与 Visual Studio 开发移动数据应用,提升农场兽医效率
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- 使用T-SQL导入多个文件数据到SQL Server中一文的疑惑