SQL Server 2000 交易回滾錯誤處理模式探討
核心問題 SQL Server 2000 中,嚴重錯誤 (如除零) 會導致批次終止,後續 @@ERROR 檢查無法執行。需開啟 SET XACT_ABORT O
SQL 預存程序變數完整指南:宣告、賦值、SET vs SELECT 差異與實戰範例
變數類型與宣告 區域變數:@ 開頭,僅在批次/程序內有效 全域變數:@@ 開頭,系統預定義 (如 @@ROWCOUNT, @@ERROR) 宣告語法 DE
SQL Server PARSENAME 函數:不只能解析物件名稱的字串截取利器
認識 PARSENAME PARSENAME 原設計用於解析四段式物件名稱 (Server.Database.Schema.Object),但其「以點號分隔、從
SQL 預存程序流程控制入門:IF/WHILE/CASE 完整指南
前言 預存程序的流程控制與 C/C# 高度相似,掌握 IF...ELSE、WHILE、CASE 三大結構即可應付絕大多數業務邏輯。本文以實例說明語法與注意事項。
SQL Server 2012 開發必知的 4 大新特性
前言 SQL Server 2012 (代號 Denali) 引入多項開發友善特性,大幅提升 T-SQL 表達力與開發效率。本文精選四大核心新功能實測分享。
SQL Server 批量插入與更新的兩種高效處理方案
場景說明 當需要對大量資料進行批次新增或更新時,逐筆執行 SQL 效能極差。本文介紹兩種集合式處理模式:游標巢狀迴圈與暫存表配合 WHILE 迴圈,並說明適用情
SQL Server Service Broker (SSB) 入門實作教學
什麼是 Service Broker? SQL Server Service Broker (SSB) 是內建的非同步訊息傳遞框架,支援資料庫內部或跨資料庫、跨
SQL Server 2005/2008 交易記錄檔壓縮與清理完整指南
前言 SQL Server 資料庫在長時間運行後,交易記錄檔往往會佔用大量磁碟空間,影響效能。本文整理適用於 SQL Server 2005 與 2008 版本
SQL 遞迴 CTE 實戰:組織架構樹狀查詢完整教學 (SQL Server 2005+)
遞迴 CTE 三要素 錨點成員:起始結果集 (如根節點)。 遞迴成員:參考 CTE 自己,透過 UNION ALL 連接錨點。 終止檢查:隱式 — 遞迴成員回
PL/SQL Developer 進階使用技巧 11 選:效率、除錯、團隊協作全面提升
1. 登入預設選擇 My Objects (加速瀏覽) Tools → Preferences → Object Browser Filters → 將 My
SQL Server 一般資料表轉換為分區表完整實作步驟
分區表核心優勢 大量資料快速切換 (SWITCH) / 截斷 (TRUNCATE PARTITION)。 維護操作 (重建索引、更新統計) 可針對單一分區。
SQL WHERE 1=1 條件構建模式優缺點深度剖析與最佳實務
問題場景:動態多條件查詢 應用程式依使用者勾選條件動態拼接 SQL: string sql = SELECT * FROM table WHERE ; if (
SQL Server 高效分頁查詢五大方案效能實測與最佳實務
測試環境與基準 資料表:ARTICLE (大量資料) 排序:YEAR DESC, ID DESC 頁面大小:30 筆 測試:各方案執行 100 次平均耗時
SQL Server 批量匯入資料四大方案完整比較與選型指南
方案總覽 方案核心工具適用場景優點缺點 1. T-SQL 指令SELECT INTO / INSERT INTO同質 SQL Server 之間、結構相同原生
SQL 進階:DML 與 CTE (Common Table Expression) 核心概念與遞迴查詢實戰
核心定義 DML (Data Manipulation Language):INSERT, UPDATE, DELETE, MERGE - 操作資料列。 CT
SQL 進階技巧:宣告 Table 型別變數模擬暫存表 (Table-Valued Variables)
語法與基本用法 -- 宣告表變數 DECLARE @t TABLE ( id NVARCHAR(3), name NVARCHAR(10) );
SQL Server 錯誤日誌暴增佔滿磁碟?教你用 sp_cycle_errorlog 安全清理與權限排查
生產伺服器 C 槽突然爆滿,發現 ERRORLOG 檔案高達 90 GB。直接刪除檔案會因被 SQL Server 進程鎖定而失敗,且可能導致服務不穩。正解是使
SQL Server 批量授權預存程序/函數執行權限的自動化腳本
業務場景 生產資料庫有數百個使用者定義預存程序與函數,需授予特定帳號 (如 Test) 執行權限 (EXECUTE),手動 GRANT 不切實際。本文提供自動化