SQL Server的每一個版本都已經逐漸層得越來越自我調整和自我維護了。然而,對於基本維護的需求,例如刪除索引片段,更新統計資料,檢查資料庫一致性,以及進行備份仍然是不會消失的。你可以想象一下,索引的維護就像是給你的汽車換油,備份就像是買保險。你可以沒有保險,但是一旦你需要它,它就在手邊。同樣的,你的汽車可以在沒有換油的情況下跑上幾千公裡,但是經常維護會產生更好的效能,並且可以讓你的汽車壽命延續幾年。 SQL Server
server -----------------------------------------------------------------------------------------------作者:翁彥歡迎轉載,請保留此申明資訊。歡迎聯絡我,enhydra_boy@tom.com--------------------------------------------------------------------------------
複製代碼 代碼如下: --方式一 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] GO -- ===================
Sqlserver資料庫分頁查詢一直是Sqlserver的短板,閑來無事,想出幾種方法,假設有表ARTICLE,欄位ID、YEAR...(其他省略),資料53210條(客戶真實資料,量不大),分頁查詢每頁30條,查詢第1500頁(即第45001-45030條資料),欄位ID叢集索引,YEAR無索引,Sqlserver版本:2008R2 第一種方案、最簡單、普通的方法: 複製代碼 代碼如下: SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT
標籤:SQL Server 沒有類似於Oracle START WITH NAME=‘xx‘ CONNECT BY PRIOR ID=PARENT_ID這樣的語句,但是可以通過自訂標準函數+With語句實現,速度也是杠杠的 ALTER FUNCTION [dbo].[RecursionSysLocation]( -- Add the parameters for the function here @ParentId nvarchar(36))
使用SQL SERVER / SSB 實現Pub/Sub整合模式 在軟體開發領域,新的開發工具經常引入新的、可靠的成熟平台。SQL Server 2005 Service Broker就是這種技術,Service Broker帶來了SQL Server 資料庫平台的非同步訊息技術。 Enterprise Integration Patterns(由Gregor Hohpe和Bobby