原创 SQL Server數據庫查詢優化50妙計(下篇)

      26、MIN()和MAX()能使用到合適的索引。   27、數據庫有一個原則是代碼離數據越近越好,所以優先選擇Default,依次爲Rules,Triggers, Constraint(約束如外健主健CheckUNIQUE…

原创 SQL Server數據庫查詢優化50妙計(上篇)

 優化查詢50妙計:(看看哪一計適合您)   1、把數據、日誌、索引放到不同的I/O設備上,增加讀取速度,以前可以將Tempdb應放在RAID0上,SQL2000不在支持。數據量(尺寸)越大,提高I/O越重要.   2、縱向、橫向分割表,

原创 圖解SQL Server 2000和SQL Server 2005定期自動備份數據庫(SQL Server 2000篇)

SQL Server 2000定期自動備份詳細圖解 企業管理器中的Tools,Database Maintenance Planner,可以設置數據庫的定期自動備份計劃。並通過啓動Sql server Agent來自動運行備份計劃。具體

原创 簡單的程序詮釋C++ STL算法系列之三:find_if

      C++STL的非變易算法(Non-mutating algorithms)是一組不破壞操作數據的模板函數,用來對序列數據進行逐個處理、元素查找、子序列搜索、統計和匹配。      find_if算法 是find的一個謂詞判斷版

原创 淺談SQL遊標

遊標(Cursor)是處理數據的一種方法,爲了查看或者處理結果集中的數據,遊標提供了在結果集中一次以行或者多行前進或向後瀏覽數據的能力。我們可以把遊標當作一個指針,它可以指定結果中的任何位置,然後允許用戶對指定位置的數據進行處理。遊標允許

原创 存儲過程實現SQL2005查詢Access數據庫

創建存儲過程RemoteJetQuery:  CREATE PROCEDURE [dbo].[RemoteJetQuery] @TableOrQueryString int=1, @Provider_Name nvarchar(30)=N

原创 如何用T-SQL語句來建立啓動跟蹤

 一般我們會用事件探查器來跟蹤SQL Server的運行情況,有時我們也需要定時進行一些跟蹤,以檢查SQL Server在某個時間段內的運行狀況,由於事件探查器不支持調度,因此,應該尋找一種方法,適合我們通過設置JOB來啓動跟蹤,本文介紹

原创 SQL Server管理常用的SQL和T-SQL

  1. 查看數據庫的版本   select @@version   常見的幾種SQL SERVER打補丁後的版本號:   8.00.194 Microsoft SQL Server 2000   8.00.384 Microso

原创 SQL SERVER 2005中全新的OUTPUT子句添加數據記錄詳解(理論篇)

也許大家在數據庫開發的時候,會發現這樣一個現象:添加數據記錄後想查看其結果都必須通過select表達式來查詢實現。一定都要多此一舉纔可以看到被添加的數據記錄嗎?答案是否定的。SQL SERVER 2005新提供的OUTPUT子句就幫您解決

原创 使用DATEADD和DATEDIFF來計算SQL Server的DATETIME值

  在SQL Server數據庫中,DATETIME和SMALLDATETIME值是以整數存儲的。然而,與整數不同的是,它們不能直接地進行數學運算。儘管如此,有時候還是需要在日期/時間值中添加或減去一個時間間隔。比如,你可能想在一值上加一

原创 圖解SQL Server 2000和SQL Server 2005定期自動備份數據庫(SQL Server 2005篇)

 SQL Server 2005定期自動備份詳細圖解   SQLServer2005的定期備份是通過創建“維護計劃”來實現的。 主要有兩種方式:      1、維護計劃嚮導。      2、新建維護計劃(用戶手工創建)      如果想

原创 size_type、size_t、different_type以及ptrdiff_t

size_type    在標準庫string類型中,最容易令人產生誤解就是size()成員函數的返回值了,如果不深入分析的話,大多人都會認爲size()的返回值爲int類型,其實不然。事實上,size操作返回的是string::si

原创 VS和SQL Server幫助文檔無法顯示網頁的解決方案

  在使用MSDN時查找相關幫助文檔,出現“無法打開網頁”的錯誤可以使用以下兩種方法進行解決: 開始->運行(windows+R),鍵入 regsvr32 "C:/Program Files/Common Files/Microsoft

原创 用SQL Server 2005 CTE簡化查詢

  SQL Server 2005引進了一個很有價值的新的Transact-SQL語言組件:一個通用表表達式(Common Table Expression,CTE),它是派生表和視圖的一個便捷的替代。通過使用CTE,我們可以創建一個命名

原创 SQL SERVER 2005中全新的OUTPUT子句添加數據記錄詳解(實戰篇)

實戰篇 A. 將 OUTPUT INTO 用於簡單 INSERT 語句 以下示例將行插入 ScrapReason 表,並使用 OUTPUT 子句將語句的結果返回到 @MyTableVar table 變量。由於 ScrapReason