access excel取隨機n條記錄

2022-02-25 10:10:40 字數 962 閱讀 9495

乙個簡單的問題被我搞複雜了,

都不行,我一直在想著怎麼用

access

的語法來實現,也就是在

access

上面做文章,回來的時候,靈機一動,既然是

sql就應該可以用

sql的語法來實現,何況我對

access

不很熟原來的語句:

select

top 100 *

from

openrowset

('microsoft.jet.oledb.4.0'

,';database=d:\demo\webservice\websitereadaccess\jxsdata.mdb'

,'select top 100 * from question order by rnd(id)'

)後來的語句:

sqlserver2005

因為安全方面要加上注釋了的幾句

--exec sp_configure 'show advanced options',1

--reconfigure

--exec sp_configure 'ad hoc distributed queries',1

--reconfigure

select

top 100 *

from

openrowset

('microsoft.jet.oledb.4.0'

,';database=mdb

、cls

檔案的路徑',

'select * from

表名) orderby newid()

另外在網上找到的乙個方法也不錯:

select

*from

表名order

by rnd(id-timer())

這個應該是最簡單的,希望對大家有用

SQL Server 隨機取n條記錄

客戶要搞個 程式。生個隨機數往記錄上對感覺太麻煩,想讓記錄隨機排序。select from table order by rand rand需要個種子,幫助例項 select rand datepart mm,getdate 100000 datepart ss,getdate 1000 datep...

隨機取mysql的N條資料

先來個看似複雜的 需要查user表裡,code為100,的隨機不重複的2兩個name值 select from select id,name,code from user where code 100 as t1 join select round rand select max id from u...

N諾 c 取隨機數

貴州大學的機試題 看著感覺非常的簡單,一開始我都想著這個直接粗暴的輸出1 20的和 20 21 2 這是個致命錯誤,我們還是要模擬過程 那麼我們取隨機數借助乙個函式rand 函式在對20求餘數 1就是1 20的隨機數,然後就是注意他取出的數不能重複就ok,最後加起來就行 include includ...