SQL Server 資料庫進入「置疑/可疑/正在恢復」狀態的緊急修復指南
常見狀態說明 狀態含義典型原因 正在恢復啟動時重做/回滾交易服務重啟、大量交易未完成 置疑啟動恢復失敗,資料庫不可用記錄檔損毀、磁碟錯誤、非正常關機 可疑同置
SQL Server NOT IN 效能陷阱:從 33 秒優化到 400ms 的實戰案例
問題背景 兩張表:Organise(6,000 筆)與 WagePerMonthHis(125 萬筆)。 需求:找出 OrgLev = 2 且 Item_id
解決 SQL Server「此資料庫沒有有效擁有者」與無法開啟資料庫圖表問題
問題現象 附加或還原資料庫後,嘗試開啟「資料庫圖表」出現錯誤: 「此資料庫缺少一個或多個使用資料庫圖表所需的支援物件,是否建立?」 或提示「此資料庫沒有有效擁有
SQL Server 建立與刪除資料庫完整語法教學
CREATE DATABASE 完整範例 CREATE DATABASE [臨時的] ON ( NAME = N臨時的_Data, FILENAME = N
SQL Server 全文檢索完整指南:CONTAINS、FREETEXT 與索引建立實戰
兩大核心搜尋模式 模式函數特點適用場景 精確/邏輯搜尋CONTAINS / CONTAINSTABLE支援 AND/OR/NOT、近接詞、權重排序關鍵字精確匹
SQL Server ISNULL 函數深度解析與實戰應用
NULL 值的三大特性 在關聯式資料庫中,NULL 代表「未知」或「不存在」,具有以下關鍵特性: 不參與統計:彙總函數(COUNT、SUM、AVG 等)會自動
SQL 比較兩個集合是否包含關係的實用技巧
前言 在資料庫開發中,經常需要判斷一個集合的所有元素是否都存在於另一個集合中。例如驗證用戶提交的 ID 列表是否全部有效,或檢查某組代碼是否為合法子集。本文分享
動態異動資料表欄位並同步修改對應預存程序的完整實作
需求背景 使用者需在後台動態增減資料表 B 的欄位,並自動同步更新其 INSERT / UPDATE 預存程序。解決架構:建立中繼資料表 A 記錄欄位定義,搭配
SQL Server 日期時間處理常用函數速查表:GETDATE、DATEADD、DATEDIFF、CONVERT 等實戰範例
核心函數分類速查 1. 取得目前日期時間 SELECT GETDATE(); -- 精度 3.33 ms,含時區資訊(伺服器本地) SEL
SQL Server 學習筆記:EXISTS vs IN、SELECT INTO 變數、COMPUTE 彙總與命名慣例
1. EXISTS 與 IN 的運作差異 EXISTS:檢查子查詢是否「至少回傳一列」,不回傳實際資料,僅回傳 TRUE/FALSE。子查詢的 SELECT
SQL EXISTS 運算子深度解析:運作機制、IN 對比、巢狀邏輯與實戰模式
EXISTS 是 T-SQL 中最強大卻最常被誤解的邏輯運算子。它不回傳資料,只回傳 TRUE/FALSE,作為相關子查詢的篩選條件。本文從運作原理、與 IN
SQL Server 字串分割函數 SplitString:支援多字元分隔符、空值控制與排序保留
字串分割是 T-SQL 常見需求(如傳入 ID 清單、CSV 匯入)。SQL Server 2016+ 內建 STRING_SPLIT 但不保證順序、不支援多字
SQL Server DDL/DML 常用指令大全:欄位增刪改、備份、索引、視圖與進階查詢技巧
整理 SQL Server 開發運維高頻指令,涵蓋結構變更、資料操作、備份還原、索引視圖、進階集合運算與實用技巧,作為隨查手冊。 一、欄位與結構變更 (DDL
SQL Server 動態表名/欄位名查詢:正確構建動態 SQL 避開宣告陷阱
將表名、欄位名參數化是動態 SQL 常見需求,但直接在靜態 SQL 中使用變數會報錯。本文透過錯誤遞進示範,揭示正確構建動態 SQL 的關鍵模式。 錯誤演進過
T-SQL 實現資料庫備份還原自動化:動態路徑、作業排程與生產級方案完整碼
將備份/還原邏輯封裝為參數化預存程序,配合 SQL Agent 作業排程,構建零人工介入的自動化備份體系。本文提供四大核心模組完整碼:路徑解析、備份、還原、作業
卸載 VS2011 Developer Preview 導致 SSMS 無法建立資料庫圖表:msvcr11.dll 遺失修復實錄
開發環境維護中,移除預覽版工具鏈導致生產工具失效是常見陷阱。本文記錄卸載 Visual Studio 2011 Developer Preview 後,SQL
SQL Server 臨時表 vs 表變數深度對比:約束、索引、I/O、作用域、儲存與交易行為全解析
臨時表(#Temp)與表變數(@TableVar)是 T-SQL 中儲存中繼結果的兩大工具,卻常被誤用。本文在 SQL Server 2005/2008 實測環
SQL Server 高擴充性分頁預存程序:ROW_NUMBER + 動態 SQL 實作範本
分頁查詢是 Web 應用核心需求。SQL Server 2005+ 引入 ROW_NUMBER() 窗口函數,配合 CTE 與動態 SQL,可構建支援多條件、可