今天看到一則 T-SQL 語法,是用來產生固定長度前面補零的數字字串,例如你拿到一個數值為 123 而你要將其數字轉成 00000123 的字串格式,我剛看到這個語法突然楞了一下,因為看到一個我沒用過的 POWER 函式,我看到這串 T-SQL 後突然聞到一點點怪怪的味道,因此寫出了幾個不同的版本,各位可以參考參考。
... 繼續閱讀 ...
我們今天有個案子遇到一個很緊張的狀況,因為正式機的 SQL Server 資料庫沒人管一段時間了 (因為網站還沒正式對外上線),結果資料庫的交易記錄竟然把硬碟給塞爆了,這導致資料庫再也無法寫入資料而網站也自然無法使用,我們得知狀況後立即告知負責管理資料庫的 DBA 處理狀況。
... 繼續閱讀 ...
在 SQL Server 中有個 DATEDIFF 函數可以計算出兩個日期間的差距,例如若要算出兩個日期的差異「天數」可以用以下語法得知:
... 繼續閱讀 ...
我去年有一段時間睡覺前都在看 SQL Server 2005 證照的書(MCTS 70-431),從中學到許多資料庫實際運作的技術細節,例如: 索引的結構。當資料庫中的索引碎裂(index fragmentation)程度過高時,索引的效率就會大大降低,為了避免這個問題發生,就必須定時替資料庫健檢(維護資料庫),也就是進行索引重建(rebuild)或索引重組(reorganize)。
... 繼續閱讀 ...
上週我經手一個案子,客戶原本將網站架設在自己公司,且運作正常好一段時間了,但最近將網站與資料庫搬遷到戰國策之後卻發現有部分程式無法執行了。因為這已經是結案的案子,所以客戶原本想自行解決這個問題,但在嘗試了一整天之後才請我幫他找問題。
... 繼續閱讀 ...
日前曾經介紹過一個好用的工具【推薦好用工具:Data Dictionary Creator】,這套工具就是透過寫入 SQL Server 中物件的擴充屬性(Extended Property)達成額外註解文件的目的,所有資訊全部都儲存在資料庫中,完全不需要額外儲存任何資料庫、表格、或欄位的 metadata 到任何其他資訊載體。
... 繼續閱讀 ...
通常我們從 SQL Server 匯出資料到另一台主機大致上有幾種方式:
... 繼續閱讀 ...
以下是一次備份所有資料庫的懶人指令碼(T-SQL):
... 繼續閱讀 ...
前幾天在開發專案的時候需要複製一個資料庫用來做測試,但之前每次都手動做備份、建立新資料庫、還原資料等動作還蠻費時的,因此心血來潮寫了一段「複製資料庫」的 T-SQL 幫我執行複製資料庫的工作,自己覺得還含蠻好用的,T-SQL 程式如下:
... 繼續閱讀 ...