乙個簡單的問題被我搞複雜了,
都不行,我一直在想著怎麼用
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...