SQL SERVER中對查詢結(jié)果隨機排序
問:怎樣才能對查詢結(jié)果隨機排序?
答:對結(jié)果記錄隨機排序,或隨機返回X條記錄,可以通過在SELECT語句中使用RAND函數(shù)來實現(xiàn)。但是RAND函數(shù)在查詢中只生成一次,因此每一行都將得到相同的值。可以通過在ORDER BY子句中使用NEWID函數(shù)來對結(jié)果進行排序的方法來實現(xiàn),代碼如下:
SELECT *
FROM Northwind..Orders
ORDER BY NEWID()
SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()
解決SQL Server 2000之日志傳送功能
一、殘余數(shù)據(jù)
當您進行SQL Server 2000日志傳送的實驗時,也許偶而會中斷設定過程。如果真是如此,那么某些資料仍然會存入每臺服務器的日志傳送資料表,并且影響到后續(xù)的日志傳送設定動作。為了保證這些剩余資料都會被清除,請確實刪除每臺服務器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計劃
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ù)庫的模式
如果正確設置了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ù)據(jù)庫的模式,完整模式。
三、Log文件存放路徑
在MSDN上看過一篇文章說,同一臺電腦上再次設置Log Shipping時,不要使用相同的目錄存放Log文件。這個沒有考證過,只提一下,提醒大家!
數(shù)據(jù)庫考試簡介——微軟數(shù)據(jù)庫管理員 (MCDBA)
微軟認證數(shù)據(jù)庫管理員 (MCDBA) 可獲得如下權(quán)益(2000 年 1 月 1 日生效):
業(yè)界對您具備的微軟產(chǎn)品和技術(shù)的知識與熟練程度的認可。
在取得認證的第一年內(nèi)訂閱全年 TechNet 或 TechNet Plus 享有預零售價的 50% 的折扣。(實行細節(jié)可能會隨著您的所在地點有所變化,請查看您的 Welcome Kit。)
訂閱“微軟開發(fā)人員網(wǎng)絡”(MSDN?)在獲得認證后的一年內(nèi),MCDBA 可以獲得一年的 MSDN 訂閱折扣.(實行細節(jié)可能會隨著您的所在地點有所變化,請查看您的 Welcome Kit。)MSDN 專業(yè)版的折扣額為 200 美元,MSDN Universal(通用版)的折扣為 500 美元。
訂閱一年期 SQL Server Magazine。 SQL Server Magazine 是供 SQL Server 專家閱讀的首選資源。該雜志由業(yè)界的專家撰稿,包含了技術(shù)和實際技巧以及有關(guān)建議,是每位使用 SQL Server 人士的必備之物。通常全年的定價是 49.95 美元,對于 MCDBA 免費。
通過 安全的 MCP Web 站點 直接從微軟公司獲得技術(shù)和產(chǎn)品信息。
從部分公司獲得獨享的產(chǎn)品和服務折扣。現(xiàn)已通過認證的個人可以通過訪問 MCP 安全站點 ,并單擊“其他權(quán)益”來獲取有關(guān)的獨享折扣信息。獲得最高級認證的人員可以選擇“最高級權(quán)益”。
MCDBA 徽標、證書、成績單、皮夾卡、領(lǐng)帶夾向同事和客戶表明您的微軟認證專家(MCP)身份。在認證時可以從 MCP 安全 Web 站點 下載徽標和成績單的電子文件。
邀請參加微軟舉行的會議、技術(shù)培訓會議以及特別活動。
免費訪問 Microsoft Certified Professional Magazine Online (《微軟認證專家在線雜志》 -- 一份有關(guān)職業(yè)生涯及專業(yè)前景展望的雜志)。 Microsoft Certified Professional Magazine Online Web 站點的安全內(nèi)容包括本期雜志(只有 MCP 才能訪問),其他僅在線發(fā)行的內(nèi)容和專欄,一個只對 MCP 開放的數(shù)據(jù)庫和與微軟和其他技術(shù)專家定期的在線技術(shù)討論。
加入 PASS(SQL Server 專業(yè)協(xié)會)時享有折扣。除了在其中扮演重要角色外(這是唯一由用戶主持并經(jīng)過 Microsoft 批準的全球性 SQL Server 用戶組),該協(xié)會的成員還能夠獨享各種教育機會。PASS 還邀請 MCP 利用 PASS 的表決資格,只需 50 美元即可享受會員的所有權(quán)益(比正常價格低 100 美元)。 請訪問 MCP 安全 Web 站點 了解有關(guān)如何獲得此項權(quán)益的詳細信息。
MCDBA 要求
微軟認證數(shù)據(jù)庫管理員 (MCDBA) 報考人需要通過三門核心考試和一門選修考試,這些考試能夠有效和可靠地衡量實施和管理 Microsoft SQL Server數(shù)據(jù)庫的技術(shù)熟練和精通程度。