SQL Server 查詢學生平均成績並排名:子查詢與 DENSE_RANK 兩種寫法
需求 學生表 Student、成績表 SC。查詢每位學生平均分並排名,處理同分同名次 (密集排名) 與同分留空名次 (競爭排名) 兩種業務規則。 表結構 St
SQL Server 預存程序移植至 MySQL 實戰範例:排序調整邏輯
背景 專案需將 SQL Server (T-SQL) 預存程序移植至 MySQL。本文以「項目上移/下移排序」邏輯為例,展示語法差異對照與移植要點。 原始 T
SQL 注入攻擊全景解析:七大類型、防禦清單與檢測工具鏈
前言 近年重大資安事件多源於 SQL Injection。本文系統歸納七大注入類型,給出開發/營運兩層面的防禦清單與工具鏈建議。 七大 SQL 注入攻擊類型
SQL Server 資料表主鍵設計五大陷阱與最佳實踐:代理鍵替代業務鍵
現狀:業務鍵作主鍵的連鎖副作用 傳統設計以業務邏輯鍵 (單據號、單據號+商品碼、多欄位聯合鍵) 作主鍵,導致: 資料冗餘:主從表層層遞傳主鍵欄位,儲存量膨
SQL Server 資料庫與應用程式對應關係的元資料管理實踐
痛點:資料庫名稱 ≠ 業務系統名稱 DBA 面對數百個資料庫時,常被問:「DB_FIN_01 到底支援哪個應用系統?」若無元資料對應表,溝通成本極高,尤其在計畫
SQL Server 建立 DB2 連結伺服器 完整操作步驟 (ODBC + OLE DB)
背景 異構資料庫互聯在 SQL Server 稱為 Linked Server (連結伺服器),透過 OLE DB Provider 串接 ODBC Drive
SQL Server 索引運作原理圖解:叢集 vs 非叢集
叢集索引 - 資料即索引,索引即資料 結構特徵 資料頁 (8KB) 按鍵值物理有序儲存 (雙向鏈表串聯)。 索引樹葉層就是資料頁本身,非另存指標。
SQL Server 索引優化實戰:索引效能與選擇性原則
為什麼不在每個欄位都建索引? 索引加速讀取,但每次 INSERT/UPDATE/DELETE 都需同步維護所有索引,增加寫入負擔。頁面已滿時插入還會觸發頁面分裂
SQL Server 索引優化實戰:填充因子 完整指南
什麼是填充因子? Fill Factor (填充因子):指定索引葉層頁面資料充滿度百分比 (0-100)。僅在建立/重建索引時生效,預留空間減少未來插入導致的頁
SQL Server 統計所有使用者表筆數的兩種方法與效能對比 (上)
方法一:游標遍歷 + 動態 SQL 逐表 COUNT(*) (精確但慢) DECLARE @NAME VARCHAR(50), @SQL VARCHAR(MAX
SQL Server 統計所有使用者表筆數的兩種方法與效能對比 (下)
方法二:sys.objects + sysindexes 集合式查詢 (高效) DECLARE @RESULT_TABLE TABLE ( [Table
SQL Server 合併 (刪除) 分區深度解析:RANGE LEFT/RIGHT 邊界值移動規則
前言 SQL Server 2005+ 引入資料表分區,MERGE RANGE (合併分區) 實際上是刪除一個邊界值,將其所屬分區資料移動至相鄰分區。本文透過六
SQL Server 透過 xp_cmdshell 執行 cmd 指令登出遠端桌面使用者
應用場景 遠端桌面提示「超過最大連線數」無法登入,且無法透過實體主控台操作時,可利用已連線的 SQL Server 執行 xp_cmdshell 強制登出殭屍
SQL Server 資料庫伺服器高效能部署清單
前言 資料庫伺服器承載企業核心資料,對相容性、可靠性、穩定性要求極高。本文彙整從硬體規劃、OS 設定、SQL Server 設定、資料庫設計到 SQL 調優五大
SQL Server Express 2005 實現自動備份:Windows 排程任務 + sqlcmd 方案
背景痛點 SQL Server Express 版無 SQL Server Agent,無法使用內建維護計畫排程備份。本文提供零成本、原生工具的自動備份方案:W
SQL Server Management Studio 無法連線遠端資料庫完整排查指南
常見錯誤訊息 An error has occurred while establishing a connection to the server. (pro
使用 PowerDesigner 設計 SQL Server 資料庫(一):概念模型與物理模型轉換
工具環境 Sybase PowerDesigner 12.5 Microsoft SQL Server 2005 第一步:概念資料模型 (CDM)
使用 PowerDesigner 設計 SQL Server 資料庫(二):物理模型細節與約束設定
物理模型中欄位屬性進階設定 3. 設定「預設值」 4. 設定「CHECK 約束」 5. 設定「唯一索引」 概念模型 (CDM) 與物理模型 (PDM