T-SQL 綜合語法速查與繪圖趣味範例:菱形、三角形、圓形等幾何圖形生成
本文彙整 T-SQL 核心語法 (函數、流程控制、變數) 並展示如何單純用 T-SQL 迴圈輸出菱形、直角三角形、正方形、梯形、矩形、圓形等 ASCII 藝術圖
SQL Server 無法載入 DLL (錯誤 126) 與 SA 密碼被竄改的根因與修復
錯誤訊息:無法裝載 DLL ... 原因: 126 (找不到指定的模組)。此現象常見於 SQL Server 2000,主因是 SA 密碼過於簡單遭暴力破解,惡
使用 OSQL 命令列工具操作 SQL Server 完整指南
osql 是 SQL Server 2000/2005 內建的命令列工具,透過 ODBC 連線執行 T-SQL 批次或腳本檔。雖已被 sqlcmd 取代,但在舊
SQL Server 透明資料加密 (TDE) 資料庫備份與異機還原完整實作
TDE (Transparent Data Encryption) 可在不修改應用程式的前提下,對資料庫檔案 (MDF/LDF) 進行即時 I/O 加密。本文完
SQL Server 巧用 CTE 自關聯解決商品價格變遷歷史與現行價同步顯示
需求:商品價格異動歷程表,需同時顯示第幾次變遷與該商品最新價格 (現行價)。傳統做法在應用層雙迴圈處理,無法支援資料庫端分頁排序。本文展示單一 CTE + 自關
SQL 分組彙總並產生流水號:ROW_NUMBER() OVER 實戰範例
需求:依 OperationStatus 分組統計筆數,並為結果集加上流水號 Num。單一查詢即可完成,利用 ROW_NUMBER() 視窗函數搭配 CASE
SQL Server 與 Oracle 分頁查詢與行號產生技巧總匯
分頁查詢是 Web 應用核心需求。本文整理 SQL Server (2000/2005+) 與 Oracle 的行號產生、Top-N 查詢、多種分頁寫法與效能比
SQL Server 2000 交易記錄檔清理圖文教學:企業管理器與第三方工具雙軌並行
針對 SQL Server 2000 環境,提供兩種清理交易記錄檔(LDF)的實務做法:企業管理器 GUI 操作與第三方工具一鍵清理,適合不同技術層級的操作人員
SQL Server 2000/2005/2008 交易記錄檔壓縮與清理完整指南
交易記錄檔(LDF)暴增是 DBA 常見痛點。本文整理三大版本的壓縮清理方法,從 GUI 操作到 T-SQL 腳本,並說明簡單/完整復原模式切換的時機與風險。
SqlBulkCopy 匯入失敗:資料行對應順序不匹配導致預設值衝突解析
使用 SqlBulkCopy 大量匯入資料時,若來源資料行順序與目標資料表定義順序不一致,且目標表包含有預設值的資料行,會導致資料錯誤對應至預設值欄位,引發型別
SQL Server 利用 REVERSE 取得字串最後一個分隔符後的內容
需求:從 10*20*300 取得最後一個 * 之後的 300。SQL Server 無內建「最後一次出現位置」函數,巧用 REVERSE 反轉字串,配合 CH
SQL Server 資料庫重命名完整操作指南:備份還原法與邏輯檔名同步修改
企業管理器無直接「重命名資料庫」功能。標準做法為:完整備份 → 還原為新名稱 → 修改邏輯檔名 → 刪除舊庫。本文以 SQL Server 2000 為例,詳細
SQL Server bcp 工具全攻略:參數詳解、導入導出實戰、格式文件與 CSV 處理
bcp 核心定位 bcp (Bulk Copy Program) 是 SQL Server 原生命令列工具,基於 DB-Library,支援並行、流式、高吞吐的
SQL 查詢存儲過程被其它存儲過程引用:syscomments 關聯 sysobjects 實戰
痛點:百餘個存儲過程,如何快速找出「誰調用了 pro_GetSN」? 人工搜尋極其低效且易漏。利用系統表 syscomments(存儲對象定義文本)與 syso
VARCHAR 轉 INT 排序:解決字符串型 ID 按數值順序排列問題
問題現象 表中 id VARCHAR(20) 存儲純數字字符串(1,2,10,100)。直接 ORDER BY id 按字典序排序結果為:1, 10, 100,
SQL 進階語法速查:CASE、WHILE、事務、觸發器與實用函數總覽
常用流程控制與邏輯判斷 CASE 條件表達式 CASE WHEN condition1 THEN result1 WHEN condition
SQL 刪除重複數據保留一條:ROW_NUMBER() 分組去重實戰
場景:一張表,多行完全重複,只保留一行 測試表 test_delete 包含 name、value 兩列,存在「張三-100」兩行、「王五-80」兩行重複數據。
ADO.NET 連接池深度剖析:原理、sp_reset_connection 與實戰驗證
為什麼需要連接池? 每次建立 SQL Server 連接都要經歷:TCP 三次握手 → 身份驗證 → 服務端分配資源(分配 SPID、鎖結構、工作緩衝區等)。頻