Magic Number_咖啡寶貝???_0xCAFEBABE
![圖片](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRgIqAtgIVfqRQK0uTo5lHw5Y3b_1xnlDxixx3ox-bzH_8Ct2DrajycIk78JgzI8wCyMtm_0Jt6j9LPO5fD8_vGO_oLawDgjC3uOVUdwx_KKYVn2B4wcMaLvsHb5p0YHdUdyN7Sxf38fyl/s640/YH.png)
最近由於在研究如何去撰寫Trigger avoid without where-clause 使用 Xmind 繪製 針對一些改善方案要去研究如何去寫這段防範 Trigger 說實在的 根本沒捨麼碰過!!!! 所以算是一項全新挑戰 爬到了 Enforce Where clause on every update statement https://www.sqlservercentral.com/Forums/Topic1076396-145-1.aspx 這篇英文文章 下方有一位十分英明的大大Gianluca Sartori 寫的一段SQL 剛好是覺得可以派的上用場的 只不過....... 只能說 程度不太夠 還真不太能知道Gianluca Sartori大大在寫捨麼 勉強可以知道一些判斷邏輯、流程和變數使用 只不過突然看到一個感覺有點詭異的數字內容 0xCAFEBABE(「cafe babe」) 這個 字面直翻的 "咖啡寶貝" 到底是捨麼????? T-SQL 區塊 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 CREATE TRIGGER MyTrigger ON MyTable FOR INSERT , DELETE , UPDATE AS BEGIN SET NOCOUNT ON ; DECLARE @ program_name nvarchar( 128 ) SELECT @ program_name = program_name FROM sys.dm_exec_sessions WHERE session_id = @@ spid -- Is it SSMS? IF @ program_name LIKE '%Management%Studio%' BEGIN IF CONTEXT_INFO() IS NULL OR CONTEX...