The Will Will Web

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

如何讓 LINQ 支援亂數排序功能

從一個國外的討論區 ( LINQ in Action forum ) 得知一個在使用 LINQ 時的小技巧,可以在使用 LINQ to SQL 查詢的時候能有亂數排序的效果。

... 繼續閱讀 ...

如何比對兩個表格中的資料是否相等

微軟在SQL Server 2005 有出一個 tablediff 公用程式,可以用來比較兩份資料表的資料是否一致,如果不一致的時候會幫你產生更新的 SQL 檔,幫你再目的地的表格執行INSERT,UPDATE或DELETE以進行同步動作,因為這是一支DOS介面的程式,您可以在命令提示字元之下,或是在批次檔中寫好相關的指令、參數,然後每天定時執行即可。

... 繼續閱讀 ...

善用 SQL Server 中的 CONVERT 函數處理日期字串

我之前一直認為 SQL Server 針對日期處理的函數不夠多(如果跟 MySQL 比較),尤其是處理日期欄位轉字串的時候,常常因為要輸出特定的格式而懊惱不已,常常一不小心就寫了一長串,很不易閱讀。

... 繼續閱讀 ...

SQL Server Management Studio 表格設計技巧 (資料庫圖表)

我們將資料庫分析與設計完成之後,會開始大量建立表格到 SQL Server 資料庫中,但是 Management Studio 在操作的時候,就會覺得使用者介面十分難用,會覺得一直在重複做一些多餘的滑鼠 Click 的動作,例如說我們在建立表格的時候,通常在設計 Primary Key 欄位時就會有幾個步驟要做:

... 繼續閱讀 ...

如何用 T-SQL 一次改變全資料庫中所有物件的 Owner

SQL 2005

... 繼續閱讀 ...

如何讓 ASP.NET 使用 Session 資料時不要再自動消失

我們在 ASP.NET 網站使用 Session 時,常常因為 web.config 修改或更新 Bin\ 目錄下的 dll 而導致 Session 消失,Session 常常消失也挺惱人的,不是導致突然被自動登出,就是發生非預期的 Exception ... 等。 ( 有時候因為主機安裝防毒軟體也會造成 Session 資料無故消失,因為這些防毒軟體可能會誤判某檔案、某記憶體含有病毒資訊 )

... 繼續閱讀 ...

深入瞭解 GUID 與為什麼要用 GUID

最近看了一篇文章 The Gospel of the GUID 覺得很有價值,作者主要是講在用 SQL Server 時,他建議所有表格的 Primary Key 都用uniqueindentifier (GUID) 欄位格式,也看了好幾篇相關的文章,對 GUID 的掌握又更完整了。

... 繼續閱讀 ...

讓 SQLExpress 資料庫開啟 TCP/IP 連線的方式

因為 SQL Express 預設沒有開放 TCP/IP 連線,讓很多人認為 SQL Express 沒有支援 TCP/IP 連線。

... 繼續閱讀 ...

如何透過 SQLCMD 程式和 T-SQL 指令備份 SQL 資料庫

以下共有兩支程式  BackupAllDB.bat 與 BackupScript.bat,最後還有批次檔的參考網址與部分說明。

... 繼續閱讀 ...