T-SQL 防止 SQL 注入完整方案:參數化查詢、請求過濾與 IIS 原生防護
SQL 注入仍是 Web 應用程式首要威脅。本文系統整理三層防護策略:程式碼層(參數化查詢)、應用層(請求過濾類別)、伺服器層(UrlScan / IIS IS
SQL Server 雙伺服器發行訂閱同步架設完整教學(含 FTP 快照解決防火牆阻擋)
本文記錄在 Windows XP / SQL Server 2000 環境下,利用「發行/訂閱」複寫機制建立雙伺服器自動同步的完整步驟,並解決快照傳輸被防火牆封
SQL Server 二進制與字串互轉:VARBINARY ↔ VARCHAR 自訂函數完整實作
工控、IoT 系統常將感測器資料以十六進位位元組陣列儲存於 VARBINARY 欄位。本文提供兩個高效能自訂函數,實現 VARBINARY → VARCHAR(
MSSQL 資料加密解密實作:對稱金鑰、非對稱金鑰與憑證完整範例
SQL Server 內建完整的加密階層架構:服務主金鑰 → 資料庫主金鑰 → 憑證/非對稱金鑰 → 對稱金鑰 → 資料。本文示範建立完整加密體系,並展示三種加
SQL Server INSTEAD OF 觸發器搭配游標實現歷史資料覆寫
當業務需求為「插入新資料前,先刪除同單號的舊歷史明細與主檔」時,可使用 INSTEAD OF INSERT 觸發器配合游標逐筆處理 inserted 虛擬表資料
SQL Server 多條件動態組合查詢:單一預存程序優雅解法
實務開發中常遇到「使用者可依年級、班級、學生姓名任意組合查詢」的需求。若為每種組合寫個別查詢,維護成本極高。本文介紹利用「參數預設值 + 邏輯判斷」技巧,以單一
SQL Server 取得系統時間與 CONVERT 格式化完整對照表
SQL Server 透過 GETDATE() 取得目前系統日期時間,搭配 CONVERT 函數的 style 參數,可輸出多達 30 種以上的日期時間字串格式
T-SQL 批次插入資料:單筆與多筆資料寫入實戰範例
在開發測試環境或初始化資料時,常需一次性寫入多筆測試資料。本文示範如何使用 T-SQL 建立範例資料庫 TestSchool 及三張核心資料表(學生、成績、老師
SQL Server 預存程序輸入/輸出參數極簡入門:一個範例秒懂
預存程序參數分為 輸入 (IN)、輸出 (OUT)、輸入輸出 (INOUT) 三種。掌握 `OUTPUT` 關鍵字與呼叫端 `OUTPUT` 宣告,即可雙向傳遞
SQL Server DELETE 與 TRUNCATE TABLE 差異總結:身分識別重置、觸發器、記錄、效能
雖然 `DELETE` 與 `TRUNCATE TABLE` 都能清空資料表,但兩者在身分識別種子、觸發器觸發、交易記錄、鎖定粒度、執行速度上有本質不同。選錯工
SQL Server 預存程序實戰:巢狀刪除交易、動態 ID 拼接、游標拆分與批次刪除模式
真實業務中常見「主表刪除 → 子表級聯刪除 → 孫表級聯刪除」的多層級聯場景。本文展示三層級聯刪除的預存程序寫法,涵蓋:交易控制、動態 IN 清單拼接、游標逐筆
SQL Server 2008 服務通訊埠完整說明:預設埠號、修改方式與防火牆規劃指南
SQL Server 2008 包含多項服務,各自監聽不同埠。正確開啟/修改埠號,是遠端連線、叢集、鏡像、複寫、SSIS、SSAS、SSRS 正常運作的前提。本
MySQL SQL 語法大全:從建庫建表到進階查詢、交易、視圖的完整速查手冊
本文彙整 MySQL 最常用的 DDL、DML、DQL、DCL 語法與實例,適合初學者速查、開發者備忘。所有範例在 MySQL 5.7/8.0 驗證通過。 一
手把手教你用 SSIS 建立資料庫同步封裝:增量同步(Insert/Update)完整實作
SQL Server Integration Services (SSIS) 是微軟提供的企業級 ETL 平台,支援異構資料源抽取、轉換、載入。本文以「定期將來
CPQuery:用熟悉的拼接語法寫出安全參數化 SQL 的開源解決方案
拼接 SQL 雖直觀,卻帶來三大痛點:注入風險、計畫快取失效、代碼難維護。ORM 雖能解決,但許多團隊偏好手寫 SQL 掌控細節。CPQuery (Concat
動態 SQL 拼接的正確姿勢:WHERE 1=1 技巧與參數化防注入實戰
許多開發者在撰寫動態查詢時,陷入「條件排列組合」的誤區:以為有 n 個可選條件,就得寫 2n 種 SQL 組合。這不僅產生大量重複代碼,更極易引發 SQL 注入
MSSQL 2005 資料庫附加失敗錯誤 3456 完整解決方案
當在 SQL Server 2005 中附加資料庫時遇到錯誤 3456,通常是因為交易記錄檔損毀或遺失,導致資料庫進入「置疑」狀態。以下提供一套經實測有效的修復
SQL Server CONVERT() 函數完整指南:日期時間格式化樣式代碼速查表
CONVERT 是 SQL Server 中進行資料類型轉換的核心函數,特別是在 日期時間 與 字串 互轉時,透過 style 參數可輸出多種標準格式。 語法