用過Oracle的人一定都知道,Oracle有一個好用的函式叫做RowID,可把所有的資料都編上一流水號
可應用於該Table中無UniqueKey時,方便查詢或刪除或修改資料之用
但,SQL現在也做得到囉,參考以下範例
範例:
SELECT
ROW_NUMBER() OVER(ORDER BY resda002 ASC) AS ROWID,
resda001,
resda002
FROM EF2KWeb..resda
WHERE resda001 = 'FLOWB004'
說明:ROW_NUMBER()為SQL內定的函式,使用時,須搭配OVER(欄位排序條件)
上例是希望ROWID的流水號能夠依照表單代號由小到大呈現,故OVER後的內容即為ORDER BY resda002 ASC
全站熱搜
留言列表