由於變數(請參考:「如何在 T-SQL 中宣告變數」)只能用在運算式中,不能用來取代物件名稱或是關鍵字,所以如果要動態組出 SQL 陳述式,可以使用 EXECU...
本次分享的主題是關於如何使用 T-SQL 來處理數字,以便取得文數字的資料中,所有的數字的值。 直接看程式碼: -- 宣告變數 DECLARE @positio...
本次分享的主題是關於如何使用 T-SQL 來取到小數點後第 n 位。 廢話不多說,先執行下面的程式碼: -- 宣告變數 DECLARE @pi float -...
在「如何找出欄位值是 NULL 的資料」,已經討論過要如何找出 NULL 值的資料。這次要分享的是讓 NULL 值的資料,不要顯示為 NULL,而是改以其他文字...
如果在建立資料表時,允許某個欄位可以有 NULL 值,那要如何找出該欄位是 NULL 值的資料,或是找出不是 NULL 的資料呢? 要找出某個欄位中,有 NUL...
在前面幾篇分享的文章中,討論了使用萬用字元:*、%、_、[]、[^] 的方法與時機,這次要討論,萬一所要查詢的資料本身就有這幾個萬用字元時,應該如何處置。 為了...
在「命令提示字元」視窗或是 DOS 裡,可以使用萬用字元。在 T-SQL 裡面,同樣也有萬用字元可用,共計 5 種萬用字元可用在 SELECT 或 WHERE...
在「命令提示字元」視窗或是 DOS 裡,可以使用萬用字元。在 T-SQL 裡面,同樣也有萬用字元可用,共計 5 種萬用字元可用在 SELECT 或 WHERE...
在「命令提示字元」視窗或是 DOS 裡,可以使用萬用字元。在 T-SQL 裡面,同樣也有萬用字元可用,共計 5 種萬用字元可用在 SELECT 或 WHERE...
在「命令提示字元」視窗或是 DOS 裡,可以使用萬用字元。在 T-SQL 裡面,同樣也有萬用字元可用,共計 5 種萬用字元可用在 SELECT 或 WHERE...
在「命令提示字元」視窗或是 DOS 裡,可以使用萬用字元。在 T-SQL 裡面,同樣也有萬用字元可用,共計 5 種萬用字元可用在 SELECT 或 WHERE...
次序函數並不是只用於查詢資料時,針對某個欄位進行排名。在實務應用上,當資料表沒有唯一的一個識別編號欄位時,可以用來取代 Cursor 或暫存資料表,以便刪除重複...
上次分享了使用 Microsoft SQL Server 2005 才開始提供的**「次序函數」**:ROW_NUMBER()、RANK()、DENSE_RAN...
不是每個資料表都會有編號的欄位,這次要分享如何使用 Microsoft SQL Server 2005 新增的**「次序函數」**,在查詢資料的同時,針對某個欄...
每種程式語言都會提供宣告變數的指令,T-SQL 自然也不例外。 在 T-SQL 中,需要使用到變數,不外乎下面幾種情況: ●將參數傳給預存程序或是函式(請參考:...
不管哪一種語言都具備流程控制的功能,用來控制程式執行與流程的流向,透過流程控制可以讓程式更容易維護。 這次要討論很多結構化語言不建議使用的指令:GOTO。 先看...
不管哪一種語言都具備流程控制的功能,用來控制程式執行與流程的流向,透過流程控制可以讓程式更容易維護。 這次要討論根據特定條件來執行不同流程的指令:CASE......
不管哪一種語言都具備流程控制的功能,用來控制程式執行與流程的流向,透過流程控制可以讓程式更容易維護。 這次要討論根據特定條件來執行不同流程的指令:IF...EL...
不管哪一種語言都具備流程控制的功能,用來控制程式執行與流程的流向,透過流程控制可以讓程式更容易維護。 這次我們要討論經常與 WHILE 合用的兩個 T-SQL...
不管哪一種程式語言都具備流程控制的功能,用來控制程式執行與流程的流向,透過流程控制可以讓程式更容易維護。 這次我們要討論 BEGIN...END 與 RETUR...
SQL Server 的 CAST 與 CONVERT 可以讓我們明確地轉換運算式的資料型別,這次我們就是要討論如何使用這兩個函式來格式化日期與時間資料。 CA...
當資料表中的欄位是 DATETIME 或 SMALLDATETIME 時,有可能需要找出特定區間內的資料,這篇文章便是要討論如何正確找到所需的資料。 在先前分享...
在看過先前那麼多篇關於日期計算的討論之後,這次我們要討論最簡單的日期計算,那就是如何計算出年齡。 這個問題看似很簡單,但是相信看過這篇討論之後,您就會覺得事實絕...
分別以電腦目前時間與某個特定的日期作為基準點,使用 DATEADD()、DATEEIFF() 與 DATEPART() 函數去找出特定日期該月的第一個星期一之日...
以某個特定的日期作為基準點,搭配使用 DATEADD() 與 DATEEIFF() 函數去找出特定日期的上個月最後一天之日期為何或前一年最後一天之日期為何,更可...
分別以電腦目前時間與某個特定的日期作為基準點,使用 DATEADD() 與 DATEEIFF() 函數去找出特定日期該週的星期一日期為何,並進一步探討出要如何找...
分別以電腦目前時間與某個特定的日期作為基準點,使用 DATEADD() 與 DATEEIFF() 函數去找出特定日期之當季的第一天。 先使用 getdate()...
分別以電腦目前時間與某個特定的日期作為基準點,使用 DATEADD 與 DATEEIFF() 函數去找出特定日期之當年的第一天。 先使用 getdate() 函...
有時候我們會需要以某個特定的日期作為基準點,去推算出另外一個日期,這篇文章就是以使用 getdate() 函數去找出本月第一天的日期。 getdate() 函數...
SQL應該是現在許多人都會碰到的玩意. 不過每個人都需要那麼龐大的系統在運作嗎?!如果你只是希望一個簡單、輕量的SQL, 你就可以考慮一下SQLite. 如果你...