2010年7月24日 星期六

文章分類:SQL

2011-2-26 星期六

T-SQL ADD/DROP Default Value

本篇文章主要是要透過撰寫T-SQL Script去異動一個欄位的預設值(Default Value)。假設我們在Northwind這個資料庫中,有一個Table名為TestTable,其中有兩欄位MachineID與Name,如下圖:...MORE



2011-1-20 星期四

利用SQL Server 工具自動產生提升SQL執行效能的的Index語法(Auto Create SQL Script of Index - Database Engine Tuning Advisor)

在提升網站速度這個議題上,資料庫能夠迅速回應前端網友的需求,也是一個很重要的部份,良好的索引(Index)設計,通常也可提升資料庫的處理速度,本篇文章即是使用MS SQL Server 2005中的「Database Engine Tuning Advisor」這個工具,進行提升SQL 語法執行效能。...MORE



2010-10-3 星期日

Remove Prevent Saving Changes in MS SQL Server 2008 R2

當我們安裝好MS SQL Server 2008 R2時,建立了一個表(Table)如下圖。如同所有到達完美之路的過程,總是需要調整自己,此時我們還需要修改這個Table的某一個欄位,如下圖我們將CategoryName這個欄位改成准許Null的欄位,改好後,如下圖


總如往昔我們總經驗過的事情,到達完美的路上,總也是會遇到挫折,我們按下儲存時,
哇~出現了下列的錯誤訊息,告知我們目前一旦建立好Table後,預設是不能再修改這個Table的Schema。我們只是忠實的告訴資料庫,嘿~你錯了!但是像科幻電影般,系統也有了基本的智慧去告訴你,嗨~你也錯了,你不能做這件事。
...MORE


2010-07-27 星期二

使用SET LANGUAGE 的SQL 語法彈性指定不同國家的日期語言

在網站執行時,我們想彈性的指定不同國家的日期語言,我們可以使用
SET LANGUAGE這個SQL語法。首先,我們先看看如何查詢不同國家別的日期語言(如星期幾與月份的文字),
我們可使用下列SQL語法查詢出可用的日期語言相關對應,這裡我們只示範查3個欄位:

select [name],alias,days from sys.syslanguages
...MORE


2010-07-24 星期六

利用ROW_NUMBER()來進行排序

在MS SQL Server 2005之後有一個指令ROW_NUMBER(),可以讓我們很方便得來對資料進行分組,這應用在很多方面上...MORE


沒有留言:

張貼留言