The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

SQL Server 2005 中的 CTE 遞迴查詢的上限

如果要用 T-SQL 來寫「遞迴」的話,一般來說 Stored Procedure 的上限是 32 次,而 CTE 卻跟 Stored Procedure 有著不同的上限次數,且預設為 100 次!而 CTE 遞迴的上限是可以修改的,最大值為 32,767 次!

... 繼續閱讀 ...

SQL Tips: 刪除資料庫中所有資料表的資料

在開發一個新專案時,有時候為了寫一個轉資料的轉檔程式轉到很頭痛,因為轉到一半有時候程式會中斷,資料只有 INSERT 到一半而已,通常都要刪掉所有資料重新匯入一次,但資料表很多的時候就很累人了。

... 繼續閱讀 ...

整理全世界國家的清單

今天花好幾個小時整理全世界的國家清單,以前一直想好好整理一遍都一直沒時間,每次找的資料都不太齊全,且也沒有多國語系。

... 繼續閱讀 ...

在 SQL Server 中取得所有欄位定義的方法 (含備註欄位)

這是我之前研究出來的一段 SQL 語法,可以用來查詢資料庫的所有表格欄位定義(俗稱資料字典),可以查出資料庫中所有表格的 Schema 定義,建議各位可以把欄位的註解都寫在資料庫裡,一來方便程式開發人員查詢欄位用途,二來不用另外寫文件說明欄位用途!

... 繼續閱讀 ...