sp_executesql 參數化 LIKE 查詢:正確傳遞萬用字元模式
動態 SQL 中使用 `sp_executesql` 參數化 `LIKE` 條件時,**萬用字元(`%`、`_`)必須包含在參數值內**,而非 SQL 字串中,
SQL Server 2008 邏輯查詢處理六階段完整解析:FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
《Inside Microsoft SQL Server 2008: T-SQL Querying》將查詢邏輯處理從 2005 版的 10 步驟重構為 **6
Oracle PL/SQL 批次動態 SQL 實戰:BULK COLLECT、FORALL、RETURNING、遊標批次擷取
Oracle PL/SQL 提供強大的批次動態 SQL 功能,配合 `BULK COLLECT`、`FORALL`、`RETURNING` 可大幅降低 Cont
SQL Server 2000 遠程連線完整排查指南:從 Ping 到防火牆、協定、驗證模式
SQL Server 2000 遠程連線失敗是經典議題。本文提供五階段系統性排查流程:網路連通 → 通訊埠偵聽 → 伺服器/用戶端協定設定 → 連線測試 → 驗
透過備份歷史追蹤 SQL Server 資料庫成長趨勢
資料庫檔案大小增長歷程無內建記錄,但 `msdb.dbo.backupset` 保存每次備份的 `backup_size`。定期完整備份下,備份大小近似資料庫實
SQL Server 字串聚合函數:自訂 AggregateString 實現 GROUP_CONCAT 效果
SQL Server 內建聚合函數(SUM、AVG、COUNT 等)僅支援數值,無法直接將群組內的字串串聯。本文實作純量函數 `dbo.AggregateStr
INSERT INTO SELECT 多條件轉換:CASE 表達式映射部門代碼實戰
從來源表 `CP_LB` 抽取去重後的部門代碼,`LEFT JOIN` 取得名稱、顏色、規格等屬性,並用 `CASE` 將部門名稱映射為倉庫分類代碼(`wlfl
SQL Server 去除小數尾部零:純 T-SQL 純量函數實作
DataGridView 等前端控件顯示 `DECIMAL/NUMERIC` 型別資料時,常出現多餘尾部零(如 `1110.100000`)。資料庫層面提供去零
三步阻斷 SQL Server 注入漏洞:欺騙分析器、限制登入長度、分離真假帳號
SQL 注入利用應用程式未驗證輸入,將惡意 SQL 片段拼接執行,竊取資料、提權、掛馬。本文提出三層防禦策略:通用防注入模組 → 針對自動化分析器欺騙 → 資料
SQL Server 資料列轉欄位(PIVOT)完整教學:靜態與動態 SQL 實作
將「學生-科目-成績」長表轉為「學生-各科成績」寬表,是經典的資料列轉欄位需求。本文從靜態 `CASE` 聚合到動態 SQL 自動產生欄位,逐步解析完整思路與代
SQL Server 常用管理功能語句大全:記憶體、備份、還原、連結伺服器、單一使用者模式
彙整 DBA 日常運維高頻 T-SQL 指令,涵蓋記憶體設定、xp_cmdshell 控制、資料庫收縮、備份還原、超級帳戶建立、服務控制、單一/多使用者模式切換
VB.NET 動態建立 SQL Server 資料庫、資料表、預存程序、檢視表完整範例
透過 VB.NET (Windows Forms) 動態執行 DDL 語句,實現資料庫、資料表、預存程序、檢視表的建立、修改、刪除與資料瀏覽。本文提供核心程式碼
SQL Server 版本升級檢查失敗解決:SKUUPGRADE=1 參數啟動安裝程式
執行 SQL Server 升級安裝時遇到「版本變更檢查」警告導致安裝中斷,解決方法是在命令列以 SKUUPGRADE=1 參數啟動安裝程式,跳過版本相容性檢查
SQL 實用片段集錦:去重、建表、備份還原常用語句
整理開發維護中高頻使用的 SQL Server 實用語句,涵蓋查詢、去重、建表、備份還原等場景,供快速查閱。 1. 多值精確查詢 -- 查詢 id 為 1、3
SQL Server 複寫策略選型指南:快照式複寫適用場景的四大判斷維度
快照式複寫核心特徵 以特定時間點完整資料快照同步至訂閱端,**非即時、非增量**。優點:發行端無追蹤開銷、邏輯簡單;缺點:同步時傳輸全量資料、網絡壓力大、訂閱端
SQL Server 通用分頁存儲過程大全:三種經典實現從 SQL 2000 到 2005+ 的演進與效能對比
方案一:動態 SQL 雙重 TOP 方案(SQL 2000 相容) CREATE PROCEDURE pagination @tblName VARCH
SQL Server 序號列生成演進:從 SQL 2000 臨時表到 2005+ ROW_NUMBER() 的最佳實踐
SQL Server 2000 時代:Identity + 臨時表 SELECT [AUTOID] = IDENTITY(INT, 1, 1), * INTO
SQL Server 尾部日誌備份實戰:無備份窗口期下的資料搶救指南
場景還原 備份策略:每 6 小時完整備份(1:00, 7:00, 13:00, 19:00),每小時差異/記錄備份。 災難發生:02:40 資料庫損壞,下次記錄