SQL Server 通用分頁存儲過程 Pagination 實現
本文介紹一個基於 ROW_NUMBER() 窗口函數的通用分頁存儲過程 Pagination,適用於 SQL Server 2005 及以上版本。該方案支援動態
SQL Server 分頁存儲過程實現多欄位排序
在 SQL Server 開發中,分頁查詢是常見需求,尤其是需要支援多欄位排序時,實現起來較為複雜。本文詳細介紹一個通用的分頁存儲過程,支援動態指定查詢欄位、排
SQL Server 系統表 sysobjects / syscolumns 完整欄位參考 (補充版)
補充說明 本文為 sysobjects 與 syscolumns 系統表欄位的詳細中文對照表,補充 type 欄位完整代碼與 status 位元圖解析,適合 S
SQL Server 分散式查詢與 IDENTITY_INSERT 跨伺服器複製資料範例
情境 從遠端伺服器 LinkedServer 複製含 IDENTITY 欄位的資料到本地同結構表,保留原有識別值。 完整腳本 -- 1. 清空目標表 TRUN
SQL Server IN/EXISTS vs NOT IN/NOT EXISTS 效能優化原則完整總結
EXISTS 執行邏輯 SELECT * FROM T1 WHERE EXISTS (SELECT 1 FROM T2 WHERE T2.Key = T1.Ke
SQL Server 取得資料庫、資料表、欄位中繼資料常用查詢腳本
現代寫法 (SQL 2005+ 推薦使用系統目錄視圖) 1. 所有資料庫 SELECT name FROM sys.databases ORDER BY na
SQL Server UPDATE 觸發器取得異動資料列:inserted / deleted 虛擬表實戰
核心概念 觸發器內部提供兩張虛擬表: inserted:包含 INSERT 或 UPDATE 操作的 新值。 deleted:包含 DELETE 或 UPDA
SQL Server 交易 (Transaction) 完整觀念與實戰範例 (ACID、儲存點、分散式)
什麼是交易? 一組不可分割的資料庫操作單位,要么全做,要么全不做。符合 ACID 四大特性: 特性說明 原子性所有操作視為單一單位,成功全部提交,失敗全部回
SQL Server 高風險擴展預存程序移除與還原完整腳本 (安全性硬化)
高風險擴展預存程序清單 (建議全部移除) -- 命令執行 / 系統存取 xp_cmdshell -- 執行 OS 命令 (最高風險) xp_d
SQL Server 監控交易記錄檔大小超標自動發信預存程序
功能 巡檢所有連結伺服器的使用者資料庫記錄檔 (LDF) 大小。 超過閾值 (預設 10 GB) 時,以 HTML 郵件發送詳細報表 (伺服器、資料庫、檔案名
SQL Server 觸發器建立、刪除、修改、查詢完整語法與實戰範例
觸發器基礎 特殊預存程序,無法显式呼叫,由 INSERT/UPDATE/DELETE 自動觸發。 兩張虛擬表:inserted (新資料)、deleted (
.NET 透過 Process 啟動 sqlcmd 執行腳本完整範例
核心類別 System.Diagnostics.Process 啟動 cmd.exe 並重導向標準輸入/輸出/錯誤,非同步讀取結果。 通用執行命令封裝 pub
SQL Server GROUPING / ROLLUP / CUBE 多維彙總完整教學與實戰範例
核心概念 ROLLUP:產生階層式小計 (單一維度遞減)。 CUBE:產生所有維度組合的交叉小計 (多維立方體)。 GROUPING():辨識彙總列產生的 N
SQL Server 備份與災難復原策略:完整/差異/記錄備份組合實戰
核心指標 RPO (Recovery Point Objective):可容忍資料遺失量 (時間點)。 RTO (Recovery Time Objectiv
SQL Server XML 拆分字串高效寫法:逗號分隔轉資料列
情境 變數 @SelectedProjectArray = 100,200,300,需轉為資料列供 IN 或 JOIN 使用。 XML 技巧 (SQL 200
SQL Server 複寫功能三大類型優缺點分析與避坑指南
三種複寫類型比較 類型運作模式優點缺點/避坑 快照式複寫 定期將完整資料覆寫至訂閱端 簡單、資料一致性高 大量資料時頻寬/鎖定壓力大;不適合頻繁變動資料
SQL Server 2000 環境安裝 SQL 2005 開發版完整圖文流程
環境 作業系統:Windows Server 2003 已安裝:SQL Server 2000 安裝媒體:SQL Server 2005 開發版 (雙碟)