在SQL SERVER 2000中怎么用SQL语句随机提取100条数据?

如题所述

一. 你可以试试这个: select * from xx order by rand() limit 100 二. 是利用系统时间来取随机数的代码,用C++写的。你参看一下吧。 你可以把随机数的范围限定在0 -- 100 ,之内,作为数组的下标就可以访问了。 #include <iostream.h> #include <stdlib.h> #include <time.h> int main() { srand((unsigned int) time(NULL)); int i ,j = 1,array[10] ; while(j != 0) { for(i = 0;i < 10;i++) { array[i] = rand(); cout<<array[i]<<endl ; } cin>>j ; } system("PAUSE"); return 0; }
温馨提示:内容为网友见解,仅供参考
无其他回答

在SQL SERVER 2000中怎么用SQL语句提取100条数据?
TOP运算符将扫描查询(或者子查询)的输出 并返回它所找到的前N行。例:假定有50名销售人员在手下工作可能想要把总销售量排前三的销售人员列出来予以表扬。SELECT DISTINCT TOP 3 total_sales FROM employee ORDER BY total_sales DESC

在SQL SERVER 2000中怎么用SQL语句随机提取100条数据?
一. 你可以试试这个: select * from xx order by rand() limit 100 二. 是利用系统时间来取随机数的代码,用C++写的。你参看一下吧。 你可以把随机数的范围限定在0 -- 100 ,之内,作为数组的下标就可以访问了。 #include <iostream.h> #include <stdlib.h> #include int ...

如何用sql语句实现取出前100条记录
各个数据库的方法并非一样Mysql:SELECT*FROMtblLIMIT0,100;SQL Server:SELECT*FROMtblWHEREidIN(SELECTTOP100idFROMtbl);Oracle:SELECT*FROMtblWHERErownum<=100参考资料 CSDN.CSDN[引用时间2018-1-8]

sql查询前100条数据怎么用SQL语句?
1、MYSQL:select * from 表名 limit 100 2、ORACLE:select * from 表名 where rownum<=100 3、SQL SERVER:select top 100 * from 表名 4、SYBASE:SET ROWCOUNT 100 GOSELECT * FROM 表名

SQL SERVER 2000 我如何一次性向数据库中插入100条数据,数据插入的内 ...
inset into table_name SELECT ID1,getdate() UNION SELECT ID2,getdate()\/\/最后一句不用UNION 一直连续下去就行,注意根据自己的id类型添加数据

sql中,如何在100~2000之间产生100的倍数的随机数
oracle的话 SELECT cast(dbms_random.value(1,20) as int)*100 FROM dual;

sql server 2000,希望随机读取数据
string sql_text="select top 15 * from tableName order by NewID()"tableName:表名 NewID()函数说明:NewID()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果当然就是无序的了 ....

如何在sqlserver中用sql语句插入随机的大量的数据啊~求救。。
随机的没弄,给你写个简单的例子 建表 create table test (id int,name varchar(10))执行过程,我这个就插了100条 declare @i intset @i=1while @i <=100begininsert into test values (@i,'张三')set @i=@i+1end 数据截图 楼上那哥们想法不错,不过用的是oracle里的写法,但好像还有...

在SQL中怎么样获取随机数
1、随机小数 select rand(),2、随机0-99之间的的整数。select cast( floor(rand()*100) as int)3、随机1-100之间的整数。select cast(ceiling(rand() * 100) as int)4、select newid() 随机十六进制组成的随机数,唯一数。5、随机数个位数随机,保留两位小数位随机,select ROUND(rand()*10...

请问,在SQLSERVER中,一张表有10000条数据,如何取出第10条至第100条数据...
创建一张临时表,设置一个ID为自增长并且包含需要查询表的所有字段,把你要查询的表全部插进去,这样你再通过刚才设置的自增ID取出10到100行的就行了

相似回答
大家正在搜