用過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 的頭像
nelman

nelman

nelman 發表在 痞客邦 留言(0) 人氣(8,984)