SQL Server 2005 EXCEPT 與 INTERSECT 集合運算子完整教學
運算子定義 運算子回傳結果對應關係 EXCEPT左側查詢有、右側查詢無的非重複值相當於 A - B (差集) INTERSECT左右
SQL Server 2005 交易式複寫同步技術完整部署指南
架構概覽 交易式複寫 將發布端資料異動近即時傳遞至訂閱端,適用於報表伺服器、異地備援、負載分流等場景。 前置準備 (雙端皆需) 建立 Windows 服
SQL Server 2005 視窗函數 OVER 子句完整教學:聚合與排名運算
視窗函數核心概念 視窗:使用者定義的一組列 (分區 + 排序 + 框架) OVER 子句:定義視窗範圍,前方必須為聚合函數 (SUM, AVG...)
SQL Server 2005 連結伺服器連接 MySQL 實戰設定指南
前置作業 下載 MySQL ODBC Driver:官方下載頁 安裝驅動後,在 ODBC 資料來源管理員 → 系統 DSN 建立資料來源 注意:必
MSSQL 2005 SQL 注入攻擊手法彙總與防禦
聲明 本文整理公開注入技術,旨在協助開發人員理解攻擊面並建立防禦,嚴禁用於非法滲透測試。 常見盲注語法模式 枚舉資料庫 (爆庫) /**/AND/**/(S
SQL Server 密碼加密機制分析:網路傳輸與儲存雙重脆弱性
聲明 本文僅供安全研究與防禦強化參考,嚴禁用於非法破解。內容涉及底層加密演算法逆向分析。 兩大脆弱點 網路登入傳輸加密:TDS 封包中密碼欄位加密極弱,
完美解決安裝 SQL 2000 出現「掛起的檔案作業」需重開機問題
錯誤訊息 「先前的程式安裝已在安裝電腦上建立掛起的檔案作業。執行安裝程式之前必須重新啟動電腦。」 重開機後仍重複出現,常見於 Windows Serve
SQL Server 2005 公用資料表運算式 (CTE) 完整指南:遞迴查詢與臨時表替代
CTE 核心概念 定義:單一陳述式執行範圍內的暫時結果集 特性:不儲存為物件、僅查詢期間有效、可自我參考 (遞迴)、同一查詢可多次引用 優勢:提升
SQL Server 2008 遞迴 CTE 查詢階層資料:由父查子與由子查父
遞迴 CTE 基本架構 WITH cte (欄位清單) AS ( -- 錨點成員:起始查詢 SELECT ... FROM 表 WHERE 條件 U
SQL Server 2005 APPLY 運算子完整教學:CROSS APPLY 與 OUTER APPLY 差異
APPLY 運算子簡介 APPLY 允許對左側資料表的每一列,呼叫右側的表值函數,並將函數回傳的結果集合併。類似 JOIN,但右側可參考左側的欄位值。 兩種模
SQL Server 重設 Identity 自動編號種子值的兩種方法
問題情境 資料表使用 Identity 自動編號,測試期間產生大量資料導致種子值達數萬。正式上線前已刪除測試資料,但新資料編號仍從大數字遞增,造成編號不連續、浪
清空 MSSQL 交易記錄檔與設定簡單復原模式
情境 資料庫運行較久,交易記錄檔 (LDF) 增長至數 GB,佔用大量磁碟空間。確認備份策略完善後,決定清理舊記錄並切換至簡單復原模式防止再次暴增。 方法一:
SQL Server 2008 將資料導出為 SQL 腳本檔案完整教學
適用版本 必須使用 SQL Server Management Studio (SSMS) 2008 或更新版本,舊版不支援「編寫資料腳本」選項。 操作步驟圖
SQL Server datetime 欄位移除時間部分的多種轉換寫法
常用日期格式轉換對照表 語法輸出範例說明 CONVERT(varchar, GETDATE(), 120)2004-09-12 11:06:
SQL 效能優化:以 EXISTS 取代 IN、NOT EXISTS 取代 NOT IN
效能差異原理 IN / NOT IN:子查詢執行內部排序與合併,NOT IN 更會對子查詢表執行全表掃描,效能最差 EXISTS / NOT EXIS
利用檢視表實現 SQL Server 隨機抽樣並排除錯誤資料
應用情境 上級單位要求從 SQL Server 2000 伺服器隨機抽取 50 筆資料供稽核,但資料庫中包含不想被發現的錯誤資料,且不便修改對方執行的 SQL