SQL Server 查找某值屬於哪個表哪個欄位:游標掃描全庫字元欄位預存程序
需求場景 已知某值 (如 ABC123),需查出資料庫中哪個表的哪個欄位包含此值。適用於資料追蹤、遺失資料尋找、審計。 預存程序實作 CREATE PROCE
SQL Server Management Studio 交易模式切換:自動提交、隱式交易、顯式交易
三種交易模式比較 模式行為適用場景SSMS 設定 自動提交 (預設)每句 T-SQL 獨立一個交易,成功自動 COMMIT,失敗自動 ROLLBACK日常查詢
SQL Server 向臨時表插入資料:INSERT INTO #Temp SELECT vs SELECT INTO #Temp 差異陷阱
正確寫法:INSERT INTO 現有臨時表 -- 1. 先建立臨時表結構 CREATE TABLE #DirtyOldWIPBOM (Model VARCHA
MS SQL Server 游標 (CURSOR) 完整學習筆記:宣告、開啟、提取、迴圈、關閉、釋放
前言 游標逐列處理資料集,雖效能較集合操作差,但處理複雜逐列邏輯、動態 SQL 執行、跨表同步等場景仍有用武之地。本文記錄標準游標生命週期與範例。 游標完整生
.NET + MSSQL 抽獎程式完整實作:資料庫設計、預存程序隨機抽取、後台邏輯與介面展示
需求分析 從資料庫隨機抽取使用者 依獎項等級與名額一次抽完 結果寫入資料庫、前端顯示、支援匯出 ID 不連續、避免全表掃描、最小化資料庫往返 資料庫設計
SQL Server 2005 導入 SQL Server 2008 資料完整操作指南
前言 SQL Server 僅支援「低版本備份 → 高版本還原」。將 2008 資料導入 2005 需透過「產生腳本 (目標版本 2005) + 資料遷移」兩階
SQL Server REPLACE 函數實戰:JSON 陣列格式轉字串格式批次更新
前言 資料遷移或需求變更時,常需批次修正欄位內容格式。REPLACE 函數支援巢狀呼叫,可一次完成多重取代。本文以 JSON 陣列 [\A\,\B\] 轉字串
T-SQL 入門攻略:查看資料庫物件 (資料庫、檔案、表、欄位、檢視表、結構描述)
一、伺服器上所有資料庫 -- 方法 1 SELECT name AS DatabaseName, database_id AS DatabaseId FROM
T-SQL 入門攻略:CREATE TABLE 完整約束範例 (主鍵、唯一、非空、預設、檢查、臨時表、表變數)
一、主鍵約束 (PRIMARY KEY) -- 單欄主鍵 CREATE TABLE TestTable ( Col1 VARCHAR(10) PRIMA
T-SQL 入門攻略:CREATE DATABASE 建立含多檔案群組資料庫與 sp_helpdb 查看
建立含多檔案群組的資料庫完整腳本 IF DB_ID(MyDatabase6) IS NOT NULL DROP DATABASE MyDatabase6; C
T-SQL 入門攻略:ALTER DATABASE 修改資料庫名稱、新增/變更檔案與檔案群組
一、修改資料庫名稱 -- 方法 1 ALTER DATABASE OldDb MODIFY NAME = NewDb; -- 方法 2 (舊版相容) EXEC
T-SQL 入門攻略:DML 影響資訊獲取 (OUTPUT 子句)、大容量更新、刪除與 TRUNCATE 差異
一、多欄位更新 UPDATE TestBook SET Price = Price * 0.3, -- 打折 Remark = 過時圖書
SQL Server 預存程序完整指南:概念、優勢、系統/用戶預存程序、參數模式、加密、游標、分頁、RAISERROR
一、預存程序概念與優勢 預存程序是預先編譯儲存於資料庫的 T-SQL 批次,類似程式語言的方法。四大優勢: 優勢說明 組件化程式設計建立一次、多處呼叫;DBA
SQL Server 資料庫備份還原常見問題與解決方案
前言 備份還原是 DBA 核心職責,但實務中常遇到版本不相容、路徑衝突、權限不足、記錄鏈中斷等問題。本文彙整高頻問題與標準解決方案。 問題一:版本不相容 (高
SQL Server 2008 儲存與讀取二進制圖片資料
前言 SQL Server 2008 引入 FILESTREAM 功能,但傳統 VARBINARY(MAX) 仍為儲存中小型二進制資料 (圖片、文件) 的常用方
SQL Server 函數:人民幣數字轉中文大寫金額 (支援負數、小數、萬/億單位)
前言 財務系統常需將數字金額轉為中文大寫 (壹貳參肆伍陸柒捌玖拾佰仟萬億)。本文提供兩個完整函數實作:主函數 f_num_chn 支援完整貨幣格式,輔助函數 N
SQL Server 取得當日、當月記錄的標準寫法與效能陷阱
前言 日期時間欄位含時分秒毫秒,直接比對無法命中「當日」資料。本文提供標準轉換寫法、效能陷阱分析與最佳實踐。 基本轉換函數:CONVERT -- 格式 120
SQL Server 記憶體釋放與最大記憶體動態調整實戰
前言 SQL Server 記憶體管理策略為「有多少佔多少」,除非系統記憶體壓力大 (可用 < 4MB) 才會緩釋放。本文說明緩存清理命令、動態調整最大記憶體強