SSMS 顯示行號設定教學:提升除錯與代碼審查效率
適用版本 SQL Server Management Studio (SSMS) 2008 / 2012 / 2014 / 2016 / 2017 / 2019
iBatis/MyBatis SQL 注入防護:#{} 與 ${} 關鍵差異與最佳實務
核心結論 #{property} (Parameter Placeholder) → **預編譯參數化查詢** → **防止 SQL 注入**。 ${prop
SQL Server XML 查詢深度解析:FOR XML AUTO 模式完整指南
前言 SQL Server 提供四種 XML 模式:RAW、AUTO、EXPLICIT、PATH。本文聚焦 FOR XML AUTO,透過實例解析其巢狀邏輯、表
SQL Server Reporting Services (SSRS) SSL/TLS 信任關係錯誤解決方案
錯誤現象 開啟任何報表皆提示:「未能為 SSL/TLS 安全通道建立信任關係」 (The underlying connection was closed: C
SQL Server / MySQL 服務快速重啟腳本:一鍵式 CMD 批次檔
核心指令 服務停止指令啟動指令 SQL Server (預設實例)net stop mssqlservernet start mssqlserver SQL
SQL Server 日期時間取得與格式化完全攻略:GETDATE 與 CONVERT 實戰
核心函數速查 需求函數/語法範例輸出說明 目前日期時間GETDATE()2024-03-15 14:30:45.123精度至毫秒 (約 3.33ms) 標準
SQL Server 2000 HTTP 端點存取指南:虛擬目錄、範本與 XPath 查詢
概述 SQL Server 2000 透過 IIS 虛擬目錄管理工具,支援以 HTTP/HTTPS 直接存取資料庫、執行查詢並以 XML 格式回傳結果。雖屬舊世
善用 SQL Server xp_cmdshell 遠端登出佔用會話:解決 RDP 連線上限問題
場景痛點 遠端桌面 (RDP) 連線時提示「已超過最大連線數」,無法登入伺服器。此時若無實體存取權限,透過已建立連線的 SQL Server 執行系統命令強制登
MSSQL 命令執行風險與防護指南:從 xp_cmdshell 到 SQL Agent 作業
前言:為何要關注 MSSQL 命令執行機制? Microsoft SQL Server 提供多種機制允許 T-SQL 執行作業系統層級命令,這在合法管理自動化極
MSSQL 基礎教程:SQL 流程控制命令詳解
Transact-SQL 流程控制命令概述 Transact-SQL (T-SQL) 提供了類似一般程式設計語言的流程控制功能,主要包含 IF...ELSE、B
SQL Server HAVING 子句進階:多層聚合、條件聚合與 UDF 分解技巧
前言 HAVING 用於篩選**分組後的聚合結果**,常與 GROUP BY 搭配。但當業務需要「聚合的聚合」(如:每筆訂單總額的平均值) 時,單層查詢無法直接
SQL Server 加密儲存程序解密實戰:sp_decrypt 還原 WITH ENCRYPTION 程式碼
前言 開發人員為保護智慧財產,常用 WITH ENCRYPTION 加密儲存程序。但若原始碼遺失,需反向還原。本文提供經實測可用的 sp_decrypt 程序,
SQL ORDER BY 與 GROUP BY 同時使用:分組排序實戰語法
核心語法 GROUP BY 先分組聚合,ORDER BY 再對**結果集**排序。兩者可直接組合,ORDER BY 可使用聚合函數別名或位置編號。 範例 1:
SQL Server 2008 聚合函數實戰教學:SUM、COUNT、AVG、MAX、MIN、GROUP BY、DISTINCT 完整範例
前言 聚合函數是資料分析的基石。本文以 tb_Students (學生) 與 tb_Class (班級) 兩張範例表,完整演示五大基本聚合函數、分組聚合、去重聚
T-SQL 控制流程陳述式完整指南:IF/ELSE、WHILE、GOTO、WAITFOR、TRY/CATCH、CASE 表達式
前言 T-SQL 提供完整的程式控制流程結構,支援條件分支、迴圈、跳轉、等待、錯誤處理與條件運算。本文系統整理各陳述式語法、範例與避坑指南。 一、IF ...
超長 SQL 調優實戰:從綁定執行計畫到 UNION ALL 拆解、並行 DML 三步走
半夜被叫起優化一條 250 行、含 137 個 UNION ALL 的超長 INSERT ... SELECT。開發反映「以前快,現在慢」,且從未單獨測試 SE
SQL Server 批次處理 (Batch) 核心知識點:GO、錯誤處理、必須獨立批次的陳述式與 EXEC 陷阱
什麼是批次? 批次 是一組作為單一單位送往 SQL Server 執行的 T-SQL 陳述式集合。以 GO 為分隔符(非 T-SQL 命令,為 SSMS/sql
SQL Server 預存程序實戰精要:ALTER vs CREATE、輸出參數陷阱、優缺點權衡與動態 SQL
預存程序是資料庫邏輯封裝的核心單元。本文聚焦實戰易踩坑:ALTER/CREATE 差異、輸出參數雙重 OUTPUT、EXEC 作用域隔離、動態 SQL 注入防範