大數據量分頁查詢效能測試與最佳實踐 (200 萬筆實測)
測試環境 CPU: Core 2 Duo T5750, RAM: 2GB OS: Windows Server 2003, SQL Serve
SQL Server 備份策略與災難恢復規劃 (RPO/RTO)
核心指標 RPO (Recovery Point Objective):可接受的最大資料遺失量 (時間點)。 RTO (Recovery Ti
SQL Server 匯入資料精靈 (DTS) 圖文操作指南
適用版本 SQL Server 2000 / 2005 企業管理員或 Management Studio 的「匯入/匯出精靈」。 操作步驟 以 SS
SQL Server 單條語句統計姓名分組:人數、性別分布、ID 列表聚合
需求描述 表 Test:ID, Name, Sex。 單條 SQL 輸出:姓名、總人數、男數、女數、ID 列表(逗號分隔)。 核心 SQL (SQL Serv
SQL Server 無限級分類非遞歸方案:雙表關系模型(分類表+綁定表)完整存儲過程實現
方案對比與選型 方案結構優點缺點 遞歸 ParentId單表自關聯簡單、規範查詢子樹/祖先需遞歸/CTV,深層性能差 路徑枚舉Path: 1,5,8,10查
單據編號自動產生預存程序 (依日期歸零流水號)
需求 格式:前綴(如 PRC100701) + 3 碼流水號(001~999),流水號每日歸零。 資料表結構 CREATE TABLE [order] (
SQL Server 2005+ 定時自動備份作業配置:按日期命名、Agent 調度、T-SQL 腳本化
圖形化配置步驟 (SSMS) 連接實例 → 展開 SQL Server Agent(確保服務運行) 右鍵 作業 → 新建作業 常規:名稱 Daily_Full
安裝 SQL Server 2008 時提示移除 SQL 2005 Express Tools 的解決方法
錯誤現象 安裝 SQL Server 2008 時,安裝程式檢測到殘留的 SQL Server 2005 Express Tools 元件,阻擋繼續安裝,提示需
SQL Server 查詢 NTEXT/TEXT 欄位為空或 NULL 的正確方法
核心問題 NTEXT、TEXT、IMAGE 為大值類型(LOB),無法直接使用 = 或 IS NULL 比較,會報錯 The data types text
SQL Server 利用預存程序刪除重複資料:完整實作與常見問題解決
業務場景 資料表 dat_item_master 以 item_uid 為身分識別欄位,item_number 允許重複。需保留每組 item_number 的
SQL Server 預存程序輸出參數、返回值與結果集完整解析
三種回傳機制對比 機制用途資料類型可攜帶資料量典型場景 結果集 (Result Set)回傳查詢資料任意資料表結構無上限(受記憶體/網路限制)報表、清單
T-SQL 整合 CLR 正則表達式:從部署到實戰的完整指南
為什麼需要 CLR 正則表達式? T-SQL 原生 LIKE 與 PATINDEX 僅支援簡單模式,無法處理郵件驗證、GUID、複雜格式驗證等場景。SQL CL
SQL Server 通用分頁預存程序:ROW_NUMBER 動態 SQL 實作與 C# 呼叫範例
預存程式碼完整版 SET ANSI_NULLS ON; GO SET QUOTED_IDENTIFIER ON; GO CREATE PROCEDURE [d
SQL Server 將群組資料串聯為單一欄位:FOR XML PATH 與 STRING_AGG 完整比較
問題定義 將同一群組內的多列值(如 ID 清單、標籤、代碼)串聯為單一字串,以逗號分隔,常用於報表、匯出、前端下拉選單資料來源。 方案演進史 方案 A:使用
SQL Server REPLICATE 函數完整指南:字串重複與實務應用
語法與參數 REPLICATE ( character_expression , integer_expression ) character_expres
SQL 縱橫表轉換進階:單一查詢實現樞紐分析與多層級彙總
業務場景 將「學生-科目-分數」的長表格轉為「班級-學生-各科平均/總分」的寬表格,並同時產生「學生小計、班級小計、總平均」三層彙總。 測試資料建構 DECL
SQL Server 分頁預存程序實作:游標法與效能考量
核心實作(游標分頁) IF EXISTS (SELECT * FROM sysobjects WHERE type = P AND name = NP_Pagi
SQL Server 一鍵清空所有表數據存儲過程:禁用約束/觸發器、批量刪除、恢復約束
適用場景 測試環境數據重置 開發機快速清理 數據遷移前清空目標庫 ⚠️ 嚴禁生產環境直接運行 完整存儲過程 IF EXISTS (SELECT * FRO