SQL Express並沒有SQL Profiler,如果要錄 SQL 要怎麼辦呢?
這時您可以使用 ExpressProfiler(aka SqlExpress Profiler)。
[SQL]依項目 + 時間來分群(SQL Islands)
要依 項目 + 時間 來分群(SQL Islands)
[SQL]BACKUP ... TO DISK = 'nul' 不是 'null' 哦!
有時將DB的復原模式轉成完整模式時,需要做一次完整的備份。
所以一開始只想讓它切過去而已,不想真的備份檔案出來,
就可以使用 TO Disk = 'nul' ,請注意,是 nul 不是 null 哦!
[ASP]透過 Recordset 來新增或更新資料
在ASP時代,SQL常常都是用字串去串接,所以會有很多的 SQL Injection 問題!
解法可以透過 ADODB.Command 再搭配它的 Parameters 方式。
但有時Table的欄位可能粉多用SQL會蠻長的,參數去對應有可能會對錯!
這時,您有另一個選擇,就是使用 Recordset 來新增或是更新資料
[SQL]什麼時候指定字串超過限制時,不會發生錯誤呢?
當我們新增資料到Table之中,如果字串長度超過時,就會發生「String or binary data would be truncated.」的錯誤,
那什麼時候指定字串超過限制時,不會發生錯誤呢?
[SQL]Package 'Microsoft SQL Management Studio Package' failed to load
當開啟SSMS時,出現了「Package 'Microsoft SQL Management Studio Package' failed to load」要如何解決呢?
[SQL]SSMS可以連到Server,SQL Server Profiler卻連不到(1326)?
SSMS可以連到,但Profiler卻不行!!!
到底是怎麼一會事呢?
[SQL]取出某字在字串之間的字串
如果要找出這些字之間的字串是什麼,要如何做呢?
[SQL]找出某個字在字串中出現的次數
如果想要找出某個字在字串中出現的次數,要如何做呢?
[SQL]The OLE DB provider "OraOLEDB.Oracle" for linked server ... reported an error. Access denied.
使用MSSQL建立 linked server 到 Oracle 結果執行 OPENQUERY 發生了 Access denied. 的錯誤!
[SQL]建立Index來避免DeadLock
大家都知道Scan去找資料是不好的,但您知道這樣的SQL在執行中,會拿了多少的Lock嗎?
我們可以從SQL Profiler中的Lock:Acquired及Lock:Released來觀察哦!
[SQL]SQL 2012/2014 Profiler如何開啟SQL 2000的Trace檔?
要如何讓SQL 2012/2014 Profiler可以開啟SQL 2000的Trace檔呢?
[SQL]Msg 605, Level 21, State 3
訊息 605,層級 21,狀態 3,程序 sp_自已寫的SP_35,行 85
嘗試提取資料庫 2 中的邏輯頁 (3:269752) 失敗。它屬於配置單位 427583862145024,而非屬於 2954388358027345920。
[SQL]取得Table IDENTITY 欄位值的方式
在SQL中有以下幾種取得Table IDENTITY 欄位值的方式
[SQL]在Trigger中記錄誰更新或刪除資料
分享在Trigger中記錄誰(登入名稱及連線的工作站名稱)更新或刪除資料
[SQL]列出每個年齡層員工人數-2
[SQL]列出每個年齡層員工人數-2
[SQL]列出每個年齡層員工人數
相信很多公司都會有需要列出每個年齡層員工人數,以下的SQL介紹如何方便的算出各年齡層的員工人數
[SQL]將今年初的日期時間欄位的資料改成去年底日期時間,並維持資料原本日期時間的順序
將今年初的日期時間欄位的資料改成去年底日期時間,並維持資料原本日期時間的順序
[SQL]解析Bitwise欄位加總後,如何呈現選項清單
有時候在設計系統時,會設計一個欄位來記錄多個選項的總合,例如使用者的權限等資訊。
這通常會在AP處理然後呈現出來,那如果要在DB中呈現的話,要如何處理呢?
[SQL]為什麼Where 條件加個N,Select出來的資料順序跟沒加N的不同呢?
為什麼SQL的篩選條件的字串多加一個N,就會造成Select出來的資料順序跟沒加N的不同呢?