SQL Server 2005 分頁預存程序優化:暫存表 + @@ROWCOUNT 提升效能
問題背景 原預存程序每次分頁都對大表 Area 重複掃描多次(計算總筆數、取資料、排除前 N 頁),導致效能低落。 優化演進 版本一:引入暫存表 -- 先將
SQL Server CASE WHEN 運算式完全指南:簡易與搜尋兩種形式實戰
前言 CASE 運算式是 T-SQL 中實現條件邏輯、資料轉換、動態排序、動態分組的核心工具。分為簡易 CASE (Simple) 與搜尋 CASE (Sear
C# 資料存取核心筆記:StreamReader/Writer、SqlParameter、分頁與派生表
前言 本文整理 C# 操作 SQL Server 的核心實作細節:文字檔流處理、參數化查詢防注入、ADO.NET 執行模式、SQL 進階查詢 (交叉聯接、派生表
SQL Server 動態列轉行 (PIVOT) 實戰:靜態與動態 SQL 兩種方案
場景 將「長表」 (行儲存:學生-科目-分數) 轉為「寬表」 (列儲存:學生-語文-數學-英語),即行列轉換。SQL Server 2005+ 原生支援 PIV
SQL Server 外網 IP 連線設定指南:TCP 埠配置與防火牆例外
問題背景 本機透過電腦名可連線 SQL Server 2008,但外部機器使用 IP 連線失敗。核心原因通常為:TCP/IP 通訊協定未啟用、監聽埠未固定或非預
SQL Server 資料庫還原完整操作指南:GUI 與 T-SQL 双軌實戰
前言 資料庫還原是災難恢復的核心環節。SQL Server 提供圖形化介面 (SSMS/企業管理器) 與 T-SQL 指令兩種方式。本文詳細說明完整、差異、交易
SQL Server 預存程序深度解析:從入門到分頁實戰
前言 預存程序 是 SQL Server 伺服器端程式設計的核心。它將複雜的 T-SQL 批次封裝為可重用、可參數化、預編譯的資料庫物件,解決了臨時 SQL 難
SQL Server 2005 資料類型完整指南:分類、範圍、儲存與選型建議
前言 正確選擇資料類型是資料庫設計效能與儲存效率的基石。SQL Server 2005 將資料類型分為七大類:精確數值、近似數值、日期時間、字元字串、Unico
SQL Server 核心技術體系全景總結:從 T-SQL 進階到資料庫程式設計
前言 本文梳理 SQL Server 核心知識體系,涵蓋 T-SQL 進階查詢、程式化開發 (變量、流程控制、事務)、資料庫物件封裝 (視圖、函數、預存程序、觸
SQL Server DBA 日常維護核心 T-SQL 指令大全
前言 身為 SQL Server 資料庫管理員 (DBA),掌握一組高效、常用的維護指令是確保資料庫穩定運行、快速排查問題的基礎。本文系統整理了資料庫完整性檢查
SQL Server DBA 日常巡檢常用腳本大全
1. 資料庫層級 -- 所有資料庫大小 EXEC sp_helpdb; -- 所有資料庫狀態、存取模式、復原模式、頁驗證、記錄重用等待 SELECT name
SQL Server 2000 刪除重複資料兩種做法:游標 vs 集合運算
場景 資料表 evaeve 中,依 E_RecordID 判斷重複,保留 id 最大者。 方法一:游標逐列比對 (不推薦大量資料) DECLARE @id1
使用正則表達式精準比對 T-SQL 註解 (--):避開字串常量陷阱
挑戰 T-SQL 單行註解以 -- 開頭,但 -- 可能出現在字串常量中(如 WHERE v = --value),單純用 --[^\r\n]*$ 會誤判。
SQL Server 分頁查詢兩種寫法比較:NOT IN vs ROW_NUMBER
場景 每頁 10 筆,查詢第 4 頁(即第 31-40 筆),依 Id 升冪排序。 寫法一:ROW_NUMBER() 視窗函數 (推薦) SELECT * F
如何還原 SQL Server .bak 備份檔:以 2000 萬筆資料為例
環境準備 下載並安裝 SQL Server 2012 Express (含 Management Studio)。 安裝選擇「全新獨立安裝」。 還原步驟
SQL 查詢所有資料表大小與筆數:游標遍歷 sysindexes 完整腳本
前言 在無法使用 sp_spaceused 或需自訂輸出格式時,透過游標遍歷 sysobjects + sysindexes 計算每張表的空間佔用是經典做法。本
SQL Server 2008 連接字串大全:.NET/OLE DB/ODBC/SQLXML/Context Connection 完整參考
前言 連接字串是應用程式與 SQL Server 溝通的鑰匙。本文彙整 7 大資料存取技術、20+ 種連接字串變體,涵蓋標準安全、信任連接、MARS、檔案附加、
SQL 資料操縱語言 (DML) 核心操作:INSERT、UPDATE、DELETE、TRUNCATE 與約束實戰
前言 DML (Data Manipulation Language) 包含 INSERT、UPDATE、DELETE、TRUNCATE 四大核心指令,是資料庫