SQL Server 進階技巧:CTE 自聯結實現分組排序與首筆值傳遞
在報表與數據分析場景中,常需對同一分組(如商品 ID)按時間排序生成序號,並將每組最新的一筆記錄(如最新價格)回填到該組所有列中。傳統做法在應用層用 DataT
SQL Server 快速統計所有資料表儲存空間使用情況
掌握各資料表的實際儲存佔用(資料空間、索引空間、未使用空間)是資料庫容量規劃與效能調優的基礎工作。SQL Server 內建系統預存程序 sp_spaceuse
SQL 查詢資料庫結構元數據:表名、欄位、主鍵與自動增長欄位完整指南
在 SQL Server 資料庫開發與維護中,快速獲取資料庫結構元數據(如所有使用者定義的表名、欄位定義、主鍵約束以及自動增長欄位)是常見且關鍵的需求。本文系統
SQL Server 錯誤代碼完整對照表 (HY000 / Win32 / RPC / DNS / 複寫等) 附說明與排查建議
主要分類 ODBC/SQL Server 驅動程式錯誤 (HY000):連線、BCP、參數、加密、協定等。 Win32 系統錯誤代碼 (0~9999)
INSERT INTO SELECT vs SELECT INTO FROM 差異全解析:目標表存在與否的關鍵分水嶺
核心差異 特性INSERT INTO SELECTSELECT INTO FROM 目標表必須預先存在自動建立 (不可存在) 結構定義依現有表結構,可指定欄
SQL 分組統計與自動編號:ROW_NUMBER + CASE WHEN 實現狀態碼轉換
需求 對 ht_resv 表按 OperationStatus 分組統計筆數,並產生流水號、將狀態碼轉為中文標籤。 單條 SQL 完成 SELECT
SQL Server 批量刪除指定後綴的臨時表
場景 在長時間運行的會話或複雜的 ETL 流程中,tempdb 可能殘留大量以特定後綴命名的臨時表(如 #temp_*、##staging_*)。手動逐個刪除效
SQL Server 交易式複寫效能測試:推送模式下磁碟 I/O 與複寫監視器影響分析
測試環境 模式:推送式交易複寫 (Push Subscription) 監控指標:Avg. Disk Queue Length (磁碟佇列長度,反映
MSSQL 基礎語法與實戰演練:從建表、CRUD 到多表聯查、子查詢、分頁完整指南
一、建表與初始化 CREATE DATABASE mf2011; USE mf2011; CREATE TABLE dept ( deptno INT
SQL 行號產生與分頁技巧:ROW_NUMBER、IDENTITY、自聯結多種方案對比
一、行號產生 資料庫方法代碼範例備註 SQL Server 2000IDENTITY + 暫存表SELECT IDENTITY(INT,1,1) AS RO
C# SQL Server 資料存取封裝類:防注入、DataSet/Reader/ExecuteScalar 完整實作
核心類別結構 s .Replace(, ").Replace(, >).Replace( , )
淺談 SQL Server 統計資訊對查詢計畫的影響與維護策略
統計資訊結構 DBCC SHOW_STATISTICS(table,index) 回傳三部份: Header:更新時間、行數、取樣行數、密度向量。 D
SQL 進階技巧速查:XML 輸出、批次插入、類型轉換、字串處理與分頁
1. XML 輸出 -- 自動元素 SELECT logisticsId, logisticsName FROM LogisticsCompany FOR XM
SQL Server 執行引擎圖解:從掃描、查找到 Join、Aggregation 與並行
資料存取運算子 運算子圖示特徵觸發條件適用場景 Table Scan完整掃描堆表無叢集索引、無有用索引、掃描比例高小表、全表掃描 Clustered Ind
SQL Server 索引原理與建立最佳實踐:從 B+ 樹到覆蓋索引的完整指南
索引儲存結構:B+ 樹 根節點 → 中間層 → 葉節點,所有查找路徑長度相同 (平衡)。 叢集索引:葉節點即資料頁,資料按鍵值有序儲存,每表僅一個。
SQL Server 身分識別欄 (IDENTITY) 批量修改與重置種子實戰腳本
應用場景 測試環境批量重置自增 ID。 資料遷移後修正種子值避免衝突。 大量伺服器自動化維護 (搭配 Redgate 等工具)。 核心腳本 (
SQL Server 雙伺服器異步複寫部署全紀錄:從備份到同步的完整教學
環境與前提 OS: Win XP SP2 / Server 2003 SQL: SQL Server 2000 SP2 網路: 1Gbps LAN
SQL HAVING vs WHERE 深度解析:分組過濾與行過濾的本質區別
核心差異 維度WHEREHAVING 執行順序分組前 (第 2 步)分組後 (第 4 步) 過濾對象單行資料分組彙總結果 可用聚合函數不可用可用 (SUM,