SQL Server 取得新增記錄 Identity 值的兩種標準方法:OUTPUT 子句與 @@IDENTITY
方法一:OUTPUT 子句 (SQL Server 2005+ 推薦) INSERT INTO dbo.MyTable (Col1, Col2, Col3)
SQL Server 僅有 MDF 檔案時的資料庫還原實戰:重建記錄檔 (LDF) 完整步驟
情境:僅有 MDF,LDF 遺失/損毀,SSMS 附加報錯 錯誤訊息通常為:「裝置啟動錯誤」或「無法開啟資料庫」。核心原因:資料庫引擎啟動時**必須有交易記錄檔
SQL Server 字串截取顯示省略號:SUBSTRING + CASE 實現 GridView 長文字優雅截斷
需求:GridView 顯示長文字導致版面破版,需截取前 N 字元並加省略號 直接在 SQL 層處理,減少前端邏輯與資料傳輸量。 核心語法:SUBSTRING
SQL Server 錯誤記錄清理與無記錄檔資料庫修復:sp_cycle_errorlog、DBCC REBUILD_LOG 實戰
一、錯誤記錄暴增問題:Query Notification Dialog 狂刷日誌 現象:錯誤記錄檔極速增大(數 GB),內容多為 query notifica
C# 連接 Excel 2003 (.xls) 與 2007+ (.xlsx) 連接字串完整指南:Provider、ACE 引擎、IMEX、HDR 參數詳解
核心差異:OLE DB Provider 版本不同 Excel 版本副檔名ProviderExtended Properties Excel 2003.xl
SQL 與 MySQL 別名引用差異深度解析:執行順序、虛擬表機制與 ORDER BY 唯一可用別名的原因
核心結論:SELECT 子句執行順序晚於 WHERE/GROUP BY/HAVING,故別名不可用於前者 SQL 標準查詢執行順序(邏輯階段,非物理執行計畫):
SQL Server ISNULL 函數與 NULL 判斷完整指南:用法、陷阱與最佳實踐
ISNULL:以指定值取代 NULL ISNULL(check_expression, replacement_value) check_expressi
SQL Server 資料庫重命名、擁有者變更、資料匯入匯出、欄位內容替換、孤立使用者修復全攻略
問題一:資料庫重命名(企業管理器無此功能) 必須在查詢分析器執行系統預存程序: -- 1. 先終止所有連線(避免鎖定) CREATE PROC dbo.kil
SQL Server 字串函數完整速查手冊:轉換、去空格、子字串、比較、操作、型別轉換、日期時間
前言:只能在 SQL 陳述式中使用的內建函數 應用程式語言的函數(如 C# IndexOf、Java substring)**不可**直接用在 T-SQL 中。
SQL Server 動態產生 INSERT 腳本預存程序:依資料表名稱自動生成資料遷移 SQL
應用場景:相同結構不同環境的資料同步 開發/測試/正式環境結構一致,需將特定資料表的資料以 INSERT 陳述式匯出,供他庫執行。無法使用 INSERT ...
SQL 字串擷取函數 SUBSTR/SUBSTRING 跨資料庫差異速查:MySQL、Oracle、SQL Server、PostgreSQL
核心差異:函數名稱與參數順序不一 各大資料庫對「字串子集擷取」的函數命名、參數語意略有不同,開發跨平台 SQL 時極易踩坑。 三大主流資料庫語法對照表 資料
SQL Server 分散式交易實戰:BEGIN DISTRIBUTED TRANSACTION 跨伺服器資料一致性控制
分散式交易核心概念 分散式交易 由 MSDTC (Microsoft Distributed Transaction Coordinator) 協調,確保多台
SQL Server 觸發器「其他工作階段正在使用交易內容」錯誤:環回連結伺服器導致分散式交易衝突的解決方案
錯誤背景:觸發器中跨伺服器同步資料觸發分散式交易 觸發器 tgr_dressNotice_insert 在插入後,透過游標遍歷多個分庫,動態構建 SQL 字串並
SQL Server 無法產生 FRunCM 執行緒錯誤:停用 VIA 協定即可解決
錯誤現象:SQL Server 服務啟動失敗,錯誤記錄顯示 錯誤: 17182,嚴重性: 16,狀態: 1。 TDSSNIClient initializat
SQL Server ROW_NUMBER() 分頁查詢最佳實踐:預存程序封裝與 Java 呼叫範例
核心邏輯:CTE + ROW_NUMBER() 產生虛擬資料列號 SQL Server 2005+ 支援 ROW_NUMBER() OVER (ORDER BY
SQL Server IP 連線失敗完整排查:啟用 TCP/IP、通訊埠 1433、Hosts 檔與防火牆關鍵設定
常見症狀 連線字串 Server=127.0.0.1;Database=...;Uid=sa;Pwd=... 無法連線,拋出網路錯誤。 SSMS 登入視窗輸入
SQL Server 資料庫升級腳本實戰:從 1.0 到 1.1 的結構遷移與預存程序重建全流程
專案背景:遠端指導客戶升級資料庫版本 客戶端環境無法直接遠端連線,僅能透過電話指導在 SSMS 執行升級腳本。版本差異: ✅ CT_OuterCard 表新增
SQL Server 2008 CDC 變更資料捕獲完整實戰:從啟用到查詢、監控與維運
什麼是 CDC (Change Data Capture)? CDC 是 SQL Server 2008 企業版/開發版引入的功能,透過非同步讀取交易記錄,自動