Identity 欄位不必是系統產生:利用 SET IDENTITY_INSERT 優化聊天 Session 寫入效能
Identity 欄位可透過 `SET IDENTITY_INSERT Table ON` 手動指定值。本文以聊天系統為例,展示如何移除中間 `ChatSess
MSSQL 遞歸 CTE 查詢實戰:從節點編號反向追溯父層級
使用遞歸 CTE (Common Table Expression) 實現階層資料查詢。本文以 `ColumnTable` (Id, FatherId, Num
SQL Server uniqueidentifier 轉 varchar/char 完整轉換指南
`uniqueidentifier` (GUID) 轉字串時,長度規格易搞錯。本文整理 `CAST`、`CONVERT` 多種轉換寫法,說明標準 GUID 字串
SQL Server 取得當天最大時間值 (23:59:59.997) 的標準寫法
查詢當日資料時,常需「當天 23:59:59.997」作為結束邊界。本文提供標準、無字串操作的計算方式,避免格式化陷阱。 核心邏輯 取得當天午夜 (00
SQL Server 刪除重複資料 6 大經典方法完整比較
資料表出現重複列時,如何高效刪除並保留一筆?本文整理 6 種經典寫法,涵蓋有無主鍵、全欄位比對、計算欄位、臨時表等場景,附適用條件與效能分析。 前置條件:定義
SQL Server 取得剛插入資料自動編號主鍵:SCOPE_IDENTITY() 完整指南
插入資料後立即取得 Identity 主鍵值是常見需求。本文對比 `@@IDENTITY`、`SCOPE_IDENTITY()`、`IDENT_CURRENT(
SQL Trigger 入門實戰:從基本語法到 Inserted/Deleted 魔法表
Trigger (觸發器) 是特殊預存程序,由 `INSERT`/`UPDATE`/`DELETE` 事件自動觸發。本文從基本建立語法、事件類型、魔法表 `in
MSSQL 取得指定日期所在月份第一天的四種寫法比較
在 SQL Server 中取得某日期所屬月份的第一天 (00:00:00.000),有多種寫法。本文提供四種函數實作,比較其邏輯差異、效能與適用版本,供開發者
SQL 入門實戰:建立資料表與插入測試資料完整範例
提供一個完整的 `CREATE TABLE` 與 `INSERT` 範例,建立員工資料表 `T_Employee` 並插入 10 筆測試資料,涵蓋主鍵、數值、薪
Python 物件建構機制深度解析:__new__ 與 __init__ 的分工與協作
Python 類別建構過程中,`__new__` 負責建立實例、 `__init__` 負責初始化實例。兩者分工明確,掌握其呼叫順序、回傳值規則與繼承行為,是撰
SQL 進階筆記:UNION 合併結果集完整指南
UNION` 運算子用於合併多個 `SELECT` 查詢的結果集,自動去除重複列。本文透過臨時表範例,示範基本用法、欄位對應規則、`UNION ALL` 保留重
SQL Server timestamp / rowversion 資料類型完整解析
timestamp (SQL Server 2005+ 建議用同義字 rowversion) 是自動產生的唯一二進位數字,代表資料列版本,與日期時間無關。本文詳
SQL Server 分頁預存程序優化:避免全表掃描的關鍵技巧
分頁查詢在大資料量下效能容易退化。本文對比兩種寫法,實測證明「先查主鍵再 JOIN 回表」顯著降低 IO,且不隨頁碼增大而效能下降。 方案一:直接 JOIN
CSS 程式碼極致精簡技巧:從屬性合併到選取器分組
網頁效能優化中,CSS 檔案體積直接影響載入速度。本文從屬性縮寫、移除空白、選取器分組、Class 復用四個維度,示範如何將 CSS 壓縮至極致,並討論可讀性與
SQL 入門筆記:資料型別、基本語法與主鍵策略
整理 SQL Server 基礎常用知識點,涵蓋資料型別選擇、字串處理、大小寫敏感度、INSERT/UPDATE/DELETE 基本語法、主鍵型別比較與 Ide
CSS z-index 層級管理完整指南:從 Bug 到最佳實踐
z-index 是 CSS 定位元素堆疊順序的核心屬性,但跨瀏覽器差異、預設值陷阱、動態計算失控等問題常讓開發者頭痛。本文系統整理 z-index 運作機制、常
MSSQL 動態 SQL 實作:表名與欄位名作為變數的正確寫法
在預存程序中若需將表名、欄位名參數化,必須使用動態 SQL。本文透過錯誤示範與正確寫法對比,詳細說明如何安全地構建動態查詢。 常見錯誤示範 錯誤 1:直接在靜