2010年10月22日 星期五

在MasterPage引用jquery檔案

以往在使用MasterPage時,都和引用它的.aspx檔案放在同個目錄,最近想把MasterPage檔案與aspx檔案分開放在不同的目錄,可是在實作過程發生了一些問題,所以記錄下解決方法

目錄結構
\
|___\Styles
| |_styles.css
|___\Scripts
| |_jquery-1.4.1.min.js
| |_DD_roundies_0.0.2a-min.js
|___\MasterPages
| |_DefaultMaster.master
| |_DefaultMaster.master.cs
|_Default.aspx
|_Default.aspx.cs

底下為程式碼

2010年10月10日 星期日

Tech.Days 2010 SQL Server 2008 R2 T-SQL心得

今年Tech.Days有參加楊志強老師SQL 2008 R2 T-SQL技術與建議的課程,覺得獲益良多,因此想寫入以加深印象,以下是 Where Clause使用 Like 子句與 Left的差別

測試環境
Cpu:T4200
Ram:2G
OS:winxp sp3
DB:Microsoft SQL Server 2005 Developer Edition

測試資料表為一訂單主檔資料表,筆數為122798

以下語法為找出2006年9月的訂單

SELECT IssNum
FROM IssMaster
WHERE IssNum LIKE '200609%'

SELECT IssNum
FROM IssMaster
WHERE LEFT(IssNum, 6) = '200609'



可以看出採用 Like子句的成本花費較Left函數來得小,原因在於Like是採用clustered index seek而Left函數會採用index scan,這裡要注意的是如果Like由 '200609%'改為'%200609%'則會變成index scan,相關資料可由google鍵入index seek index scan得到

2010年10月5日 星期二

新版Microsoft SQL Server Management Studio摘要在那裡?

最近工作上的SQL Server從2005升級到2008,所以SSMS(SQL Server Management Studio)也安裝了新版。在使用新版的SSMS居然找不到摘要可供物件的排序,後來利用google搜尋後才知道新版的SSMS已經不叫摘要而叫物件總管詳細資料,使用方式可以在「檢視」點選「物件總管詳細資料」或直接按F7。