如何找出資料表中重複的資料? 圖片來源 Designed by Freepik 只看「哪些值重複 + 重複次數」 SELECT YourColumn, COUNT(*) AS DuplicateCount FROM YourTable GROU...
筆記一下SQL常用的三種處理數字的函數 1、ROUND:傳回數值,捨入到指定的長度或有效位數。 2、CEILING:此函式會傳回大於或等於所指定數值運算式的最小整數。 3、FLOOR:傳回小於或等於指定數值運算式的最大整數。 圖片來源 Designed by Fre...
SQL SERVER如何Truncate具有Foreign Key的資料表 當資料表很多又可能有很多FK的時候, 可以使用下面的語句達到目的。 圖片來源 Designed by Freepik 用DELETE語句刪除資料之後,再將編號重置為0即可 US...
有時必須檢核資料, 若存在資料則更新, 若不存在則新增。 適合懶人用的SQL指令。 圖片來源 Designed by Freepik 狀況1:如果存在資料,就更新,反之則新增 - 方法1 IF EXISTS (SELECT * FROM Table...
太常用到了~ 腦子又一直記不住, 還是自己找地方紀錄一下比較好! 圖片來源 Designed by Freepik 常用時間轉換: Select CONVERT(nvarchar(10), GETDATE(), 23): 2018-05-16 Sel...
A資料表中原來只有產品序號、出貨日期、型號。 B資料表中記載了每種型號的保固年限。 因為A資料表須新增保固日期欄位。 也就是A.出貨日期的年份 + B.保固年限 = A.保固日期 想不到真的可以直接從SQL指令處理。 所以要紀錄一下! 圖片來源 Design...
這是原本在104表單系統內的預存程序, 修改後紀錄一下~ 能在某些特殊狀況下會用到的預存程序, 能夠直接使用預存程序將字串分割。 下方的範例中,分割字元為3個, 如果需要增加~可以自己研究看看囉。 PS:使用方法一樣在範例裡面~ 圖片來源 Designed...
這裡紀錄一個好用的預存程序, 可以幫你把指定日期區間的日期通通算出來!! 執行以下的程式碼後, 會產生在預存程序→函數→資料表值函式中。 使用方法?在範例裡唷。 圖片來源 Designed by Freepik SET ANSI_NULLS ON GO...
如果要變更資料表的設定, 最簡單的方法就是在Sql Server Management Studio裡面, 在資料表上按滑鼠右鍵選擇設定修改。 但如果資料表長久使用下,資料量過多, 可能讓你等很久很久很久才會完成動作。 這個時候就直接下指令吧! 圖片來源 Des...
如果想再預存程序中,針對查詢的多筆資料, 一一個別處理時,得利用到游標(CURSOR), 來看看如何使用。 圖片來源 Designed by Freepik DECLARE CursorData CURSOR FOR --建立Cursor ...
其實這篇文章跟 複製資料表 的文章是一起的。 SQL Server裡有精靈可供使用者轉移資料庫, 但有時候真的懶,變用這兩個方法配合Excel, 直接用指令將資料庫複製出來了。。。 好~我承認我很懶! 來源網址 圖片來源 Designed by Freepik...
使用這個方法,能複製欄位及資料, 但無法複製欄位設定,例如預設值。 所以複製完畢後,要再自己設定一下。 有時後會用到,又常會忘, 先紀錄一下。。。 圖片來源 Designed by Freepik 其實最簡單的就是用「select … into … from」...
最近從某人力銀行的電子表單上看到有趣的用法, 需要使用預存程序,又需要傳入很多個參數時, 這個方法還滿有趣的。 傳給預存程序時,只有傳入一個參數, 靠著函數的運用,將參數一一取出, 再給預存程序使用。 圖片來源 Designed by Freepik 首先...