SQL Server 常用 DDL/DML 指令速查表:建表、修改欄位、約束、預設值
建立資料表 CREATE TABLE [表名] ( [自動編號欄位] INT IDENTITY(1,1) PRIMARY KEY, [欄位1] NVAR
精選 SQL 實用技巧大全:複製表、分頁、去重、轉置、日期運算、中繼資料查詢
資料表操作 複製表結構(不複製資料) SELECT * INTO b FROM a WHERE 1<>1 複製資料(指定欄位對應) INSERT INTO
SQL Server 內建密碼加密函數解析:pwdencrypt 與 pwdcompare 實戰應用
背景探索 master.dbo.sysxlogins 的 password 欄位儲存加密後的二進位資料。透過檢視 sp_addlogin 原始碼發現核心加密邏輯
SQL Server 資料庫完整複製方案:備份還原法與儲存程序實作
需求分析 需複製整個資料庫:結構(表、預存程序、函數、主外鍵、索引)+ 所有資料,新舊資料庫完全一致。 核心思路:備份 → 建立新資料庫 → 還原 利用 BA
SQL Server 遠端連線圖文教學:用戶端網路工具與企業管理員設定全攻略
前置條件 已安裝 SQL Server 用戶端工具(含「用戶端網路實用工具」與「企業管理員」) 取得遠端伺服器網域名稱、連接埠(預設 1433,範例用 243
MS SQL Server 資料庫記錄檔壓縮與維護:T-SQL 指令與程式碼實作
問題成因 SQL Server 長期運行後,交易記錄檔(LDF)持續增長,動輒數百 MB,但實際資料量不大。虛擬主機空間昂貴,必須定期壓縮記錄檔釋放空間。 企
程式碼實作:在 Delphi 中呼叫 WinRAR 壓縮 SQL Server 2000 備份檔
需求背景 SQL Server 2000 備份檔(.bak)常達數百 MB,傳輸或儲存前需壓縮。本文提供兩種 Delphi 實作方案:呼叫外部 WinRAR、使
SQL Server 連線三大常見錯誤診斷與解決方案完整指南
錯誤一:「SQL Server 不存在或存取被拒絕」 成因最複雜,需系統性排查: 步驟 1:驗證網路實體連線 ping IP 不通 → 檢查網卡、Hub
海量資料庫查詢優化與分頁演算法完整解析:從索引策略到千萬級分頁實戰
背景與測試環境 隨著資訊系統規模擴大,資料量動輒千萬筆(如人口系統超過 1000 萬筆)。本文以「辦公自動化」系統為例,在 MS SQL Server 中建立
MSSQL 資料庫系統崩潰後的完整災難恢復流程與進階嘗試方案
情境說明 SQL Server 2000 系統崩潰,需重新安裝並恢復資料庫。手邊備份資源包含:三個系統資料庫(master、msdb、model)的完整備份;兩
SQL Server 企業管理器中找回已儲存連線密碼的實用技巧
前言 許多 Web 開發人員(甚至透過 SQL 注入滲透的駭客)手中都掌握著數量可觀的 SQL Server 資料庫連線。隨著時間流逝,早期建立的連線帳號密碼往
SQL Server 日期計算實戰:用 DATEADD/DATEDIFF 精準求月首/週一/季首/年末/午夜等關鍵時間點
日期運算核心思維:**以固定基準點 (1900-01-01) 為原點,計算目標日期與基準點的時間間隔數,再加回基準點**。掌握 DATEDIFF (算間隔) +
SQL Server OBJECT_ID 函數詳解:獲取資料庫物件識別號的標準用法
OBJECT_ID 是 T-SQL 內建函數,回傳資料庫物件 (表、視圖、預存程序、函數等) 的內部識別號 (int),常用於動態 SQL、元數據查詢、條件判斷
SQL Server 差異備份實戰:以最小備份檔植入 WebShell 的攻防視角解析
差異備份 (WITH DIFFERENTIAL) 僅備份自上次完整備份以來變更的資料頁,檔案極小。攻擊者利用此特性,透過 SQL 注入執行 完整備份 → 建表植
SQL Server 去除重複記錄與查詢重複值的經典語句集錦
去重與找重是資料清洗高頻需求。本文彙總針對 自增主鍵 + 業務欄位重複 場景的經典 T-SQL 模式,並補充系統表查詢技巧。 核心去重/找重模式 (假設表 t
SQL Server 查看所有使用者表空間使用情況的儲存程序 SpaceUsed
快速掌握資料庫中每張使用者表的 列數、保留空間、資料空間、索引空間、未使用空間,是容量規劃、碎片整理、異常膨脹排查的基礎。本文提供一支可直接部署的儲存程序 Sp
SQL Server 外部聯結 (OUTER JOIN) 完整指南:LEFT/RIGHT/FULL JOIN 語法與語義
內部聯結 (INNER JOIN) 僅回傳雙方符合條件的列;外部聯結 則保留至少一方的所有列,另一方無對應處以 NULL 填補。SQL Server 2000
SQL Server 向身分識別欄位 (IDENTITY) 顯式插入值:SET IDENTITY_INSERT ON/OFF
預設情況下,身分識別欄位 (IDENTITY) 禁止顯式指定值,直接 INSERT INTO Table(id,...) VALUES(10,...) 會報錯