SQL Server 查詢所有資料庫、資料表與欄位名稱的標準系統檢視查詢
現代標準寫法(SQL Server 2005+) 建議使用 sys.databases、sys.tables、sys.columns 等目錄檢視,相容性佳、效能
SQL Server 觸發器完整教學:架構、Inserted/Deleted 表、實戰案例與進階語法
觸發器核心概念 特殊預存程序,依附於資料表/檢視表,由 DML 事件 (INSERT/UPDATE/DELETE) 自動觸發。 兩個虛擬表:Inserted
深入理解 SQL Server 邏輯讀、預讀與物理讀:從儲存架構到查詢執行流程完整解析
儲存基礎:頁與 B-Tree SQL Server 以 頁 為最小 I/O 單位,每頁固定 8 KB (8,192 bytes)。扣除 96 bytes 頁首與
SQL Server 三種分頁查詢預存程序完整實作與效能比較
三種分頁策略總覽 方法適用版本核心技術優點缺點 MAX/MIN IDSQL 2000+子查詢 + TOP無視窗函數相依需連續 ID、效能隨頁數遞減 RO
SQL Server 資料庫檔案與檔案群組架構完整指南
核心架構圖解 邏輯層:資料庫 → 檔案群組 → 檔案 實體層:檔案 → 頁面 (8 KB) → 資料列 使用者建立物件時指定「檔案群組」,不直接指定實體檔案
SQL Server BULK INSERT 大量匯入資料實戰教學
快速上手範例 -- 1. 建立目標資料表 CREATE TABLE dbo.course ( id INT NULL, name NVARCHA
SQL Server 交叉表查詢實戰:CASE 運算式替代 Access TRANSFORM/PIVOT
場景說明 將縱向資料(每列一筆評價師等級)轉為橫向報表(每欄一個等級的評價師 ID)。 資料結構 表關鍵欄位 LandUndertakeLandCode,
Visual Studio 2010 安裝後 SQL Server 2005/2008/2012 共存常見問題與解決方案
核心原則:命名實例隔離 SQL Server 2000:預設實例 MSSQLSERVER。 SQL Server 2005/2008/2012/2014/20
SQL Server 分散式 ID 生成方案:自訂序號表與預存程序避免最大 ID 衝突
問題背景 多資料庫合併、分庫分表、離線同步等場景下,Identity 欄位易發生主鍵衝突。需集中式號碼發號器保證全域唯一。 方案架構 序號儲存表:記錄每個業
查詢 SQL Server 所有資料表、欄位與中文說明:單一查詢完整版
核心查詢(可直接執行) 0 THEN √ ELSE END AS 主鍵, b.name AS 類型, a.length AS 佔用位元組數,
SQL Server 身分識別欄位(自動遞增)歸零兩大方法:TRUNCATE 與 DBCC CHECKIDENT
方法一:TRUNCATE TABLE(連資料一起清空) TRUNCATE TABLE TableName; 刪除所有資料並重設 Identity 計數器為種
SQL Server 命令列操作完全指南:服務控制、osql/isql、密碼重設與常用查詢
服務控制指令 操作指令 啟動net start MSSQLServer 暫停net pause MSSQLServer 繼續net continue MSSQ
SQL 查詢邏輯執行順序詳解:從 FROM 到 SELECT 的六大階段
標準查詢邏輯執行順序 FROM / JOIN / APPLY / PIVOT / UNPIVOT:確定資料來源,執行表運算(聯結、交叉套用、樞紐轉換)。 WH
SQL Server 交易控制實戰:BEGIN TRAN、COMMIT、ROLLBACK 與 TRY/CATCH 完整範例
交易基礎觀念 BEGIN TRAN:標記交易起點,建立還原點。 COMMIT TRAN:確認提交,將變更永久寫入。 ROLLBACK TRAN:回滾至 BEG
SQL Server 動態管理資料表欄位:新增、修改、刪除與擴展屬性維護預存程序
功能概覽 三支預存程序封裝資料表結構變更與欄位說明(MS_Description)同步維護,支援交易保護與錯誤回滾。 1. 新增欄位 0 ROLLBACK
動態 SQL 取得回傳值實戰:sp_executesql OUTPUT 參數完整範例
核心難點 動態 SQL 字串在 EXEC 或 sp_executesql 執行時,變數作用域隔離,無法直接讀取內部賦值。必須使用 sp_executesql 搭
SQL Server 產生不重複訂單編號函數:含鎖定機制與並發安全設計
函數設計目標 格式:規則碼(1碼) + 日期(YYYYMMDD) + 流水號(3碼),例:BX20240115001。 同一天、同規則碼下流水號遞增,跨日歸零