SQL SERVER中對查詢結(jié)果隨機(jī)排序
問:怎樣才能對查詢結(jié)果隨機(jī)排序?
答:對結(jié)果記錄隨機(jī)排序,或隨機(jī)返回X條記錄,可以通過在SELECT語句中使用RAND函數(shù)來實(shí)現(xiàn)。但是RAND函數(shù)在查詢中只生成一次,因此每一行都將得到相同的值。可以通過在ORDER BY子句中使用NEWID函數(shù)來對結(jié)果進(jìn)行排序的方法來實(shí)現(xiàn),代碼如下:
SELECT *
FROM Northwind..Orders
ORDER BY NEWID()
SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()
解決SQL Server 2000之日志傳送功能
一、殘余數(shù)據(jù)
當(dāng)您進(jìn)行SQL Server 2000日志傳送的實(shí)驗(yàn)時(shí),也許偶而會中斷設(shè)定過程。如果真是如此,那么某些資料仍然會存入每臺服務(wù)器的日志傳送資料表,并且影響到后續(xù)的日志傳送設(shè)定動作。為了保證這些剩余資料都會被清除,請確實(shí)刪除每臺服務(wù)器msdb數(shù)據(jù)庫內(nèi)日志傳送資料表之相關(guān)資料。
錯誤信息:
Error 14261: The specified primary_server_name.primary_database_name ('N') already exists.
Error 14426: A log shipping monitor is already defined (...)
處理方法:
必須手動執(zhí)行下面幾個存儲過程來刪除Log Shipping在數(shù)據(jù)庫中記錄的信息。
1、sp_delete_log_shipping_primary
刪除msdb.dbo.log_shipping_primary表中的Primary Server信息
2、sp_delete_log_shipping_plan
刪除Log Shipping計(jì)劃
3、sp_delete_log_shipping_secondary
刪除msdb.dbo.log_shipping_secondaries表中的Secondary Server信息
4、sp_remove_log_shipping_monitor
刪除Log Shipping監(jiān)視從表msdb.dbo.log_shipping_monitor
二、數(shù)據(jù)庫的模式
如果正確設(shè)置了Log Shipping,但是沒有辦法正常執(zhí)行,在SQL Server的日志中可以看到類似這個信息和界面:
Microsoft (R) SQLMaint Utility (Unicode), Version Logged on to SQL Server 'ZTAO-1' as 'ZTAO-1\Administrator' (trusted)
Starting maintenance plan 'LOG_Plan_9' on 2003-9-4 14:42:02
Backup can not be performed on database 'ERPLogShipping'. This sub task is ignored.
Deleting old text reports... 0 file(s) deleted.
End of maintenance plan 'LOG_Plan_9' on 2003-9-4 14:42:02
SQLMAINT.EXE Process Exit Code: 1 (Failed)
可能是你沒有正確設(shè)置數(shù)據(jù)庫的模式,完整模式。
三、Log文件存放路徑
在MSDN上看過一篇文章說,同一臺電腦上再次設(shè)置Log Shipping時(shí),不要使用相同的目錄存放Log文件。這個沒有考證過,只提一下,提醒大家!
數(shù)據(jù)庫考試簡介——微軟數(shù)據(jù)庫管理員 (MCDBA)
微軟認(rèn)證數(shù)據(jù)庫管理員 (MCDBA) 可獲得如下權(quán)益(2000 年 1 月 1 日生效):
業(yè)界對您具備的微軟產(chǎn)品和技術(shù)的知識與熟練程度的認(rèn)可。
在取得認(rèn)證的第一年內(nèi)訂閱全年 TechNet 或 TechNet Plus 享有預(yù)零售價(jià)的 50% 的折扣。(實(shí)行細(xì)節(jié)可能會隨著您的所在地點(diǎn)有所變化,請查看您的 Welcome Kit。)
訂閱“微軟開發(fā)人員網(wǎng)絡(luò)”(MSDN?)在獲得認(rèn)證后的一年內(nèi),MCDBA 可以獲得一年的 MSDN 訂閱折扣.(實(shí)行細(xì)節(jié)可能會隨著您的所在地點(diǎn)有所變化,請查看您的 Welcome Kit。)MSDN 專業(yè)版的折扣額為 200 美元,MSDN Universal(通用版)的折扣為 500 美元。
訂閱一年期 SQL Server Magazine。 SQL Server Magazine 是供 SQL Server 專家閱讀的首選資源。該雜志由業(yè)界的專家撰稿,包含了技術(shù)和實(shí)際技巧以及有關(guān)建議,是每位使用 SQL Server 人士的必備之物。通常全年的定價(jià)是 49.95 美元,對于 MCDBA 免費(fèi)。
通過 安全的 MCP Web 站點(diǎn) 直接從微軟公司獲得技術(shù)和產(chǎn)品信息。
從部分公司獲得獨(dú)享的產(chǎn)品和服務(wù)折扣。現(xiàn)已通過認(rèn)證的個人可以通過訪問 MCP 安全站點(diǎn) ,并單擊“其他權(quán)益”來獲取有關(guān)的獨(dú)享折扣信息。獲得最高級認(rèn)證的人員可以選擇“最高級權(quán)益”。
MCDBA 徽標(biāo)、證書、成績單、皮夾卡、領(lǐng)帶夾向同事和客戶表明您的微軟認(rèn)證專家(MCP)身份。在認(rèn)證時(shí)可以從 MCP 安全 Web 站點(diǎn) 下載徽標(biāo)和成績單的電子文件。
邀請參加微軟舉行的會議、技術(shù)培訓(xùn)會議以及特別活動。
免費(fèi)訪問 Microsoft Certified Professional Magazine Online (《微軟認(rèn)證專家在線雜志》 -- 一份有關(guān)職業(yè)生涯及專業(yè)前景展望的雜志)。 Microsoft Certified Professional Magazine Online Web 站點(diǎn)的安全內(nèi)容包括本期雜志(只有 MCP 才能訪問),其他僅在線發(fā)行的內(nèi)容和專欄,一個只對 MCP 開放的數(shù)據(jù)庫和與微軟和其他技術(shù)專家定期的在線技術(shù)討論。
加入 PASS(SQL Server 專業(yè)協(xié)會)時(shí)享有折扣。除了在其中扮演重要角色外(這是唯一由用戶主持并經(jīng)過 Microsoft 批準(zhǔn)的全球性 SQL Server 用戶組),該協(xié)會的成員還能夠獨(dú)享各種教育機(jī)會。PASS 還邀請 MCP 利用 PASS 的表決資格,只需 50 美元即可享受會員的所有權(quán)益(比正常價(jià)格低 100 美元)。 請?jiān)L問 MCP 安全 Web 站點(diǎn) 了解有關(guān)如何獲得此項(xiàng)權(quán)益的詳細(xì)信息。
MCDBA 要求
微軟認(rèn)證數(shù)據(jù)庫管理員 (MCDBA) 報(bào)考人需要通過三門核心考試和一門選修考試,這些考試能夠有效和可靠地衡量實(shí)施和管理 Microsoft SQL Server數(shù)據(jù)庫的技術(shù)熟練和精通程度。