〔SQL〕一次重新設定流水序號 / UPDATE ROW_NUMBER() Scenic 13:32 No comments 範例:執行將依據指定排序條件,將特定欄位重設流水序號 WITH UT as (SELECT SCode, L, ROW_NUMBER() OVER (ORDER BY SCODE) as RN FROM SP03 WHERE sp02_scode=100) UPDATE UT SET L=... Read More
提問單〔Access〕:將日期加上指定的年區間的應用(iif / isnull / DateSerial / DateAdd ) Scenic 10:05 No comments 如果您有一份資料表中,有2個欄位如上 想要在查詢表或表單中,增加一個欄位,內容為[基準日期]+[年份],要如何處理? 在撰寫運算式時,要注意其中[基準日期]有可能是空值,運算式在若遇到沒有日期的情況,就不進行加總年份。 所以,我們依以下兩個階段將運算式完成 A. 判斷是否[基準日期]為空值 B. 非空值時,我們要將[基準日期]加上[年份]得到我們想要的日期 首先,我們如何判斷日期為空值呢? 通常我們判斷字串為空值都使用 空字串"",但日期的格式則為null,所以可以使用以下函數來確認 isnull([基準日期]) 若為空值則回傳true,有值則回傳false 再來,如何將日期做加減呢?日期函數很多種,都可以達成加減的目的,可以例用以下2個函數來做 DateAdd(增加類別, 增加量, 日期) 例如:DateAdd("yyyy",[增加年份],[基準日期]) ... Read More