SQL Server timestamp / rowversion 資料類型完整解析
核心觀念:timestamp ≠ 時間 儘名稱含「time」,SQL Server 的 timestamp 與日期時間完全無關。它是一個自動遞增的二進位數字,代
SQL Server 使用 osql / sqlcmd 批次執行多個 SQL 腳本檔
工具選擇:osql vs sqlcmd osql:SQL Server 2000 時代工具,不支援 SQL Server 2008 及以上新功能,僅保
SQL Server 取得使用者最新或前 N 筆訂單的四種寫法效能大比拚
情境與索引準備 假設 Orders 表擁有大量資料,需依 EmployeeID 分組,取得每位業務員最新的 1 筆或前 N 筆訂單。先建立最佳化索引: CREA
Windows Server 2003 安裝 SQL Server 2000 CD Key 驗證失敗的兩種解決方案
問題背景 在 Windows Server 2003 上安裝 SQL Server 2000 時,安裝精靈提示「CD Key 無法驗證」,導致無法繼續安裝。這是
SQL Server char、nchar、varchar、nvarchar 四大字串類型深度解析
概述 在 SQL Server 資料庫設計中,選擇正確的字串資料類型對儲存效率、查詢效能與多語言支援至關重要。本文系統比較 char、varchar、nchar
SQL Server 批量清除資料庫中被植入的惡意木馬代碼
前言 在維護 SQL Server 資料庫時,偶爾會遭遇大量惡意代碼被注入到各個資料表的字段中。逐一手動清除不僅耗時,而且極易遺漏。本文分享一段高效的游標腳本,
SQL Server 觸發器實戰教學:INSTEAD OF DELETE 級聯刪除主從表、交易儲存點、自訂錯誤訊息完整實作
觸發器實作級聯刪除是經典教學案例:刪除主分類時,自動刪除子分類與關聯文章。本文提供完整 INSTEAD OF DELETE 觸發器實作:變數宣告、deleted
SQL Server 匯入匯出精靈完整圖文教學:遠端伺服器註冊、DTS 封裝配置、物件擁有者衝突解決、SP3 修補需求
SQL Server 匯入/匯出精靈 (DTS/SSIS) 是跨伺服器遷移資料與物件的標準工具。本文提供完整圖文操作流程:遠端伺服器註冊、資料來源/目的地配置、
SQL Server 自動備份壓縮批處理腳本:按日期命名、分庫存放、WinRAR 壓縮
腳本功能特性 ✅ 多庫批量備份,單行調用 call :backupone dbname ✅ 文件名含時間戳 YYYYMMDDHHMMSS,避免覆蓋 ✅ 可選子
SQL Server 主從表異動單一預存程序實作:字串分割參數、交易保護、通用化設計模式
主從表 (Header-Detail) 同步異動是業務系統核心場景:主表更新/新增,從表全量重建 (刪除舊明細 → 插入新明細)。傳統做法應用層多次呼叫資料庫,
SQL Server 進階查詢語法大全:子查詢、視窗函數、CTE、集合運算、PIVOT、JOIN、系統函數完整參考
SQL Server 進階查詢涵蓋子查詢、視窗函數、公用表運算式 (CTE)、集合運算、樞紐分析、多種 JOIN、豐富內建函數。本文彙整完整語法分類、實用範例、
SQL Server 批量重命名與刪除預存程序:游標動態 SQL 實作、命名規範遷移實戰
專案演進中常需批量調整預存程序名稱 (如加前綴統一規範) 或清理廢棄程序。手工逐個操作效率低且易漏。本文提供兩組生產級腳本:批量重命名 (雙階段:備份舊名 →
SQL Server 叢集索引與非叢集索引深度解析:儲存結構、選擇決策表、效能實測與最佳實踐
索引是資料庫效能靈魂。叢集索引決定資料物理儲存順序,非叢集索引是邏輯指標結構。本文深度解析兩者儲存機制差異、讀寫效能權衡、選擇決策表、字典類比、實測驗證腳本,並
SQL Server 行轉列 (PIVOT) 完整實作:靜態 CASE 聚合、動態 SQL 自動展開、效能優化指南
行轉列 (Pivot) 是報表開發高頻需求:將「學生-科目-成績」縱向資料轉為「學生-語文-數學-物理」橫向報表。本文提供兩種完整方案:靜態 CASE 條件聚合
SQL Server 本地時間與 UTC 時間雙向轉換:DATEDIFF 動態計算時差法
跨時區系統中,本地時間與 UTC 時間轉換是基礎需求。SQL Server 無內建時區轉換函數 (直到 SQL 2016 AT TIME ZONE),傳統做法需
SQL Server 高效能優化實戰經驗總結:索引設計、查詢重寫、統計維護與架構層面調優
SQL Server 效能調優是系統化工程,涵蓋邏輯設計、索引策略、查詢重寫、資源配置多個層面。本文彙總一線實戰經驗,提煉 10 大查詢優化核心原則、索引選擇決
Windows Server 2003 安裝 SQL Server 2000「無法驗證產品金鑰」解決方案:註冊表 SafeDllSearchMode 修正
在 Windows Server 2003 SP1/SP2 環境安裝 SQL Server 2000 企業版/標準版 (VLA 授權媒體) 時,常遇到「無法驗證
SQL Server 日期時間查詢速查表:本日/本週/本月/本年篩選、核心日期函數完整參考
日期時間篩選是報表與業務查詢最高頻需求。本文彙整 SQL Server 最實用的「本日/週/月/年」篩選寫法、核心日期函數 (GETDATE, DATEADD,