如何縮小MSSQL的記錄檔已經是一個經常性的問題了,不過這個問題在精華區已經有不少答案了,我這裡也不再贅述。現在我們討論一下治本的問題,即如何使記錄檔不再增大?先介紹一個簡單的方法。就是把資料庫的故障還原模型設定為“簡單”(SQL2K)。這樣它就會在Checkpoint的時候截斷日誌。具體操作方法是:1、在Enterprise Manager中右鍵點資料庫,“屬性|選項|故障還原”,選擇“簡單”就可以了,如果是SQL7,在“屬性|選項”中有一個“trunc. log on chkpt.
SQL Server 7.0資料庫的六種資料移動方法本人從事的工作是資料庫管理員,要維護多台伺服器中的資料庫,經常把某台伺服器中的某個資料庫移動到另外一台伺服器,對資料的移動有些心得體會,希望和大家共同交流。1. 通過工具DTS的設計器進行匯入或匯出 DTS的設計器功能強大,支援多任務,也是可視化介面,容易操作,但知道的人一般不多,如果只是進行SQL Server資料庫中部分表的移動,用這種方法最好,當然,也可以進行全部表的移動。在SQL Server Enterprise
Microsoft SQL Server 2000的新特性之一就是支援XML,所以使用者可以通過HTTP方式直接存取具備XML功能的SQL Server2000資料庫。下面介紹實現方法。系統內容:Windows2000 Server(包含IIS) MS SQL Server2000資料庫:SQL Server2000附帶的經典資料庫樣本:NorthWind一、配置IIS和SQL Server virtual
懶得翻譯了,大意:在有合適的索引的時候,Top n和set rowcount n是一樣快的。但是對於一個無序堆來說,top n更快。原理自己看英文去。Q. Is using the TOP N clause faster than using SET ROWCOUNT N to return a specific number of rows from a query? A. With proper indexes, the TOP N clause and SET ROWCOUNT N
Q. 如何得到隨機排序結果?A. 要得到隨機排序的列,或者返回x條隨機播放的列,你可以使用隨機數。但是RAND函數在一個查詢中只能返回一個結果。你可以在NOWID函數返回的列上做ORDER BY。請看樣本:SELECT *FROM Northwind..Orders ORDER BY NEWID() SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID()
: 我在ms sql中建了一個表,可由於種種原因有些記錄重複了: 記錄完全的一模一樣。: 現在我想把重複的都刪掉,只保留重複記錄中的第一條。: 我在database好象看到有介紹oracle的,select distinct * into #table_name from table_namedelete from table_nameselect * into table_name from #table_namedrop table #table_name與此相關的是“select
往往經常有這樣的需求,我需要在查詢的結果中添加一列類似於Identity的數字,雖然在Client編程中並不難實現,但是有時我想留用現有的Class,不希望在Client side做額外的coding,那麼就只有在Sql裡面想辦法了首先介紹一種用一條SQL陳述式完成的辦法,原理是在結果中查詢大於等於該紀錄的紀錄條數,就可以得到它的Rank了Example:USE pubsSELECT COUNT(*) AS Rank, a1.au_lname, a1.au_fname FROM