SQL Server 腳本與批次處理核心概念:變數、GO、動態 SQL 與 EXEC 作用域陷阱
撰寫可維護、高效能的 T-SQL 腳本,需精通批次處理邊界、變數生命週期、動態 SQL 作用域隔離等核心機制。本文系統整理實戰必備知識點。 一、腳本基礎 1.
SQL Server 遠端備份還原實戰:擴展預存程序 xp_cmdshell 搭配網路共享
將備份檔直接寫入遠端檔案伺服器,是離站備份、異地災備的基礎架構。本文示範透過 xp_cmdshell 呼叫 Windows net share/use 指令,建
SQL Server 查詢分析器備份還原指令速查:BACKUP/RESTORE 與表級備份
掌握 T-SQL 備份還原指令,能在無管理工具環境(如遠端 SSH、容器、CI/CD)快速完成資料庫災難恢復與環境複製。本文彙整核心指令與常用參數。 一、資料
SQL Server 批量寫入優化:游標 vs WHILE 迴圈 vs 集合式操作效能實測
批量資料寫入是 ETL、資料同步、匯入作業的核心環節。許多開發者習慣用游標或 WHILE 迴圈逐筆處理,卻不知集合式操作可帶來數量級效能差距。本文實測三種模式,
SQL Server 資料行轉列(樞紐分析)完全攻略:CASE 聚合與 PIVOT 實戰
將「長表」轉為「寬表」是報表開發常見需求:學生成績由「姓名-科目-分數」三欄轉為「姓名-國文-數學-英文」。本文以真實業務場景,對比 CASE 聚合法 與 PI
SQL Server 備份檔自動清理:xp_cmdshell 搭配 FORFILES 批次刪除實作
資料庫備份檔案若不定期清理,磁碟空間將耗盡導致服務中斷。雖然維護計畫、PowerShell、Agent 作業皆可達成,但透過 xp_cmdshell 呼叫 Wi
SQL Server 觸發器實戰詳解:INSERTED/DELETED 魔法表與業務規則強制執行
觸發器是附著於資料表的特殊預存程序,在 DML 事件(INSERT/UPDATE/DELETE)發生時自動執行,是實作跨表業務規則、稽核追蹤、衍生資料維護的利器
SQL Server 跨伺服器多表查詢:連結伺服器 vs OPENDATASOURCE 兩大方案實戰
企業級架構常面臨跨實例、跨資料中心的資料整合需求。SQL Server 提供 連結伺服器(持久化)與 分散式查詢(臨時性)兩種機制,本文以實戰腳本詳細對比兩者建
預存程序優缺點深度剖析:架構決策的關鍵參考
預存程序是資料庫開發中爭議最大的議題之一。支持者推崇其封裝性、效能與安全性;反對者詬病其可移植性差、難以單元測試、業務邏輯外洩。本文客觀梳理優缺點,為架構選型提
SQL Server 索引建立完全指南:類型選擇、語法詳解與最佳實務
索引是關聯式資料庫效能調校的核心杠桿。恰如漢語字典的拼音/筆畫索引,SQL Server 索引透過預先排序的資料結構,將全表掃描轉為對數級查找。本文系統整理索引
SQL Server 記憶體優化實戰:執行計畫快取與參數化查詢深度解析
SQL Server 記憶體主要由三大區塊組成:資料快取、執行計畫快取、引擎核心程式。其中執行計畫快取若管理不當,極易造成記憶體壓力、編譯風暴與查詢效能劣化。本
SQL Server 跨資料庫查詢實作:四部分命名與 OPENDATASOURCE 進階應用
同一 SQL Server 實例內的不同資料庫間查詢,是多租戶架構、數據倉庫分層、微服務共享資料庫等場景的常見需求。本文詳細說明跨庫查詢的語法規則、權限要求與進
SQL Server 2000 建立資料庫用戶圖文教學:從登入帳號到權限授予
資料庫安全性的第一道防線是帳號權限的最小化原則。若駭客取得 WebShell 並竊取 sa 密碼,未經強化的 SQL Server 將淪為提權跳板。本文以 SQ
SQL Server 與 Access、Excel 數據互轉完整指南:OPENROWSET 與 OPENDATASOURCE 實戰
在企業級數據管理中,SQL Server 與 Access、Excel 之間的數據交換是常見需求。透過 T-SQL 內建的 OPENDATASOURCE 與 O
SQL Server 聚集索引與非聚集索引深度解析:結構差異、選擇策略與實測驗證
核心概念速覽 聚集索引:葉節點即資料頁,資料依索引鍵值實體排序,每張表僅能有一個。 非聚集索引:葉節點為索引鍵值 + 書籤,指向實際資料(RID 或叢集鍵),
SQL Server 2000 升級至 2008 效能差異深度解析:Lazy Spool 行為變化
前言 許多企業在將 SQL Server 2000 升級至 2008/2008 R2 後,發現部分查詢效能非預期下降。本文透過實測對比,揭示 Lazy Spoo
SQL Server 僅有 MDF 檔案時資料庫附加失敗的完整修復指南
前言 在 SQL Server 管理工作中,時常會遇到只有 .mdf 主資料檔案,卻遺失 .ldf 記錄檔的情況。若直接嘗試附加資料庫,系統會拋出錯誤訊息 18
SQL Server 資料表鎖定提示完整指南:HOLDLOCK、TABLOCKX、NOLOCK 等實戰解析
核心鎖定提示對照表 提示鎖定類型相容性典型用途隔離等級對等 NOLOCK不加鎖(髒讀)允許所有操作唯讀報表、近似統計、不要求