用過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

nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()