SQL Server 觸發器實戰範例:會員等級自動升級與資料攔截修改
前言 觸發器 是 SQL Server 中強大的資料庫物件,可在特定資料操作 (INSERT/UPDATE/DELETE) 發生時自動執行預先定義的邏輯。本文透
SQL Server 資料庫建立腳本範例與最佳實踐指南
前言 在 SQL Server 開發環境中,透過 T-SQL 腳本建立資料庫與資料表是基本且重要的技能。本文提供一份完整、可直接套用的範本,涵蓋資料庫建立、檔案
SQL Server 字串包含判斷函數:分隔符模式與逐字模式兩種實作比較
常見需求:判斷字串 @inStr 是否包含另一字串 @fndStr 中的「任一子字串」或「任一字元」。本文提供兩種標量函數實作——分隔符模式 (適合逗號分隔代碼
SQL Server 死鎖實戰演示與分析:SSMS 兩視窗重現、Profiler 捕捉死鎖圖、為何第二次執行不死鎖
死鎖是高併發系統的噩夢。本文在 SQL Server 2008+ 環境,以 READ COMMITTED 隔離等級,透過兩個 SSMS 視窗同時執行交叉 UPD
SQL Server 一鍵清空所有資料表並重置身分識別種子:三種方法比較與最佳實務
測試環境重置、資料遷移前清理、單元測試 Teardown 都需要「清空所有使用者資料表並讓 IDENTITY 從 1 重新開始」。本文比較三種做法——動態 SQ
SQL Server 多筆資料單一 INSERT 敘述句寫法:VALUES 列表與 SELECT UNION ALL 兩種模式
需一次寫入多筆資料時,逐筆 INSERT 會產生大量網路往返與交易成本。SQL Server 支援兩種標準單一敘述句寫法:VALUES 列表 (SQL 2008
SQL Server 聚集索引與非聚集索引實戰演示:建立、插入、查詢、刪除全流程觀察物理儲存順序變化
索引是資料庫效能的靈魂。本文透過一個極簡資料表 ABC(A, B, C),逐步示範 聚集索引 與 非聚集索引 的建立、資料插入後的物理順序變化、強制索引查詢、以
ADO.NET Entity Framework 實體修改三大模式深度解析:傳統查詢更新、ApplyPropertyChanges、Attach+SetModifiedProperty
Entity Framework (EF) 追蹤實體狀態的機制決定了修改資料的寫法。本文對比三種主流修改模式——傳統查詢後更新、ApplyPropertyCha
SQL Server 函數、預存程序、游標、交易完整模板庫:標量/內聯/多語句表值函數、游標範本、交易錯誤處理模式
開發過程中頻繁查閱語法、複製貼上卻常漏掉 SET ANSI_NULLS、QUOTED_IDENTIFIER、錯誤處理細節。本文整理四大類最常用的 T-SQL 程
SQL Server 入侵後 xp_cmdshell 恢復與防禦完整手冊:從錯誤代碼排查到終極添加帳號技巧
駭客入侵 SQL Server 後,常將 xp_cmdshell、sp_OACreate、OPENROWSET 等高危功能關閉或破壞,導致管理員無法進行事後鑑識
世界盃競猜活動榜單 SQL 查詢實戰:增幅率、正確率、大手筆、冷門場次多維度排名寫法
活動營運常需依多維度指標產出即時排行榜。本文以「世界盃競猜」為例,展示如何用單一資料表 game_FantasyLog 搭配 game_Fantasy 主題表,
SQL Server 2000 資料庫同步/複寫完整部署指南:從架構概念到逐步實作與常見錯誤排查
SQL Server 2000 複寫技術雖屬經典,但許多舊系統仍仰賴其進行異地備份、報表分流、負載平衡。本文系統整理「發行者/散發者/訂閱者」核心架構、三大複寫
SQL Server 未公開擴展存儲過程操作登錄表完整指南與安全防範
SQL Server 7.0 起即內建一組未文件化的擴展存儲過程(xp_reg* 系列),可直接讀寫 Windows 登錄表。雖然微軟從未正式支援,且已在新版本
解決 SQL Server 複寫錯誤 18483:'distributor_admin' 未定義遠端登入
設定交易式複寫/快照式複寫時,在「設定發行集」或「新增訂閱」最後一步,常遇到 錯誤 18483:無法連接到伺服器,因為 distributor_admin 未在
解決 SQL Server Agent 錯誤 22022:服務已啟動卻提示「當前未運行」
遇到經典困擾:服務管理員裡 SQL Server Agent 顯示「已啟動」,但在企業管理員或 SSMS 啟動作業時卻跳出 錯誤 22022:SQLServer
SQL Server 2000 資料庫備份策略實作範例:完整、差異、交易記錄三層架構
雖然 SQL Server 2000 已停止主流支援,但許多舊系統仍在穩定運行。本文提供一套經實戰驗證的備份作業腳本,採用「每週完整 + 每日差異 + 每小時交
SQL Server 危險擴展存儲過程刪除與恢復完整指南
資料庫安全一直是維運人員的心頭大患,特別是早期 SQL Server 2000 時代,預設安裝了多個具備系統級權限的擴展存儲過程,一旦遭遇 SQL 注入攻擊,駭
SQL Server 進階彙總:GROUPING、ROLLUP、CUBE 完整教學
為什麼需要進階彙總? 傳統 GROUP BY 僅能產生單一層級的群組統計。報表常需「小計、總計、多維交叉分析」,ROLLUP、CUBE、GROUPING() 正