SQL Server 參數嗅探問題:動態 SQL 部分參數化快速解決方案
參數嗅探本質 重用其他參數生成的執行計劃,導致當前參數採用非最優計劃。典型觸發:參數化預存程序 + 資料分布不均。 重現場景建構 CREATE TABLE P
SQL Server 2016 正式版安裝配置圖文詳解
安裝環境 Hyper-V VM、Windows Server 2012 R2 Datacenter 安裝流程 全新安裝 功能選擇: PolyBase
SQL Server 主鍵與唯一約束差異對比表
建立語法 ALTER TABLE Person ADD CONSTRAINT PK_Id PRIMARY KEY (Id); ALTER TABLE Perso
SQL Server 約束建立圖解:主鍵、外鍵、唯一、預設、檢查完整指南
五大約束總覽 約束用途關鍵特性 Primary Key唯一識別每列非空、唯一、僅一個、可被 FK 參考 Foreign Key關聯主表/從表參考 PK、限制
SQL Server 獲取伺服器時間:GETDATE 與 CONVERT 格式化完整對照表
核心函數 GETDATE() -- 當前資料庫系統時間(無時區資訊) CURRENT_TIMESTAMP -- ANSI 標準等同 GETDATE(
SQL Server JOIN 類型完整對比:Inner/Full/Outer/Cross/Left/Right 實測
五種 JOIN 語義速查 類型語義結果集 INNER JOIN雙邊皆有匹配交集 FULL OUTER JOIN雙邊全保留,匹配則合併,否則 NULL並集 C
SQL Server 並行查詢優化:避免寫法導致並行被抑制的實戰案例
並行查詢基礎 針對高成本查詢,多 CPU 協同計算,最後匯總 啟用閾值:Cost Threshold for Parallelism(預設 5,單位為內部成本
SQL Server 新增欄位並加入說明:擴展屬性完整實作
適用版本 SQL Server 2005+(含 2005、2008、2012、2016、2019) 預存程式:SetColumnInfo CREATE PRO
SQL 注入全流程深度分析:從繞過登入到資料竊取完整實戰複現
實驗環境 公司內部網站登入頁:帳號、密碼、公司名三個輸入框。後端 SQL 推測: SELECT * FROM Users WHERE Name=XX AND P
SQL Server 獲取預存程序定義的三種方法對比
預存程序優勢回顧 模組化重用、減少網路傳輸 預編譯執行計劃、效能優於臨時 SQL 權限控制、安全性增強 三種獲取定義的方法 方法一:SysComment
SQL Server 觸發器與交易實戰範例:新增、刪除、更新、預存程序、游標、視圖、函數
1. 新增/刪除觸發器 0 DELETE T_C2 WHERE EXISTS (SELECT 1 FROM Deleted D WHERE D
Windows 10 64 位安裝 SQL Server 2000 個人版完整圖文教學
背景 Win10 預設不支援 SQL 2000,但因體積小、穩定成熟,仍有需求在 Win10 x64 運行。本文實測安裝 MSDE 2000 SP4(含 SP4
SQL Server 暫存表「無識別屬性無法執行 SET」錯誤排查
錯誤現象 表 #TT 沒有標識屬性。無法執行 SET 操作 問題重現 CREATE TABLE #TT ( CourseId INT, Use
資料庫優化方案全景指南:分區、索引、物化視圖、鎖機制、IO 減少
1. 表分區 將大表資料按範圍(如月份)物理分散至不同檔案群組/磁碟: 查詢僅掃描相關分區,避免全表掃描 I/O 分散至多磁碟,降低爭用 適用於大量歷史資料、
SQL REPLACE 批量替換:修改、新增、刪除欄位內容完整技巧
核心語法 UPDATE TableName SET ColumnName = REPLACE(ColumnName, OldContent, NewConten
SQL Server 關聯表批量更新:JOIN 語法與舊式語法對比
場景 根據 WT_BasicInformation 表的 NO 欄位,批量更新 WT_Task 表的 WtNo 欄位,關聯鍵為 WT_Task.WtId = W