[SQL ] 如何刪除Row_Number() over出來的結果呢?
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MS-SQL
資料庫版本:2014
內容/問題描述:
我用了三個inner join的方式如願了取得我想要的搜尋結果
http://i.imgur.com/cL5o1YO.png
也很順利的透過SQL語法顯示在我C#的listBox欄位中
我C#還不熟,想透過listBox點選時取得的index值來做刪除
於是我在上一個查詢結果加入了Row_Number() over
也很順利地在我的查詢結果硬是塞了從1開始的序號:
http://i.imgur.com/4TkQlga.png
想說太好了,我可以利用這個創造出來的序號來做些應用
比如說我可以用語法顯示出第4筆:
http://i.imgur.com/DPgvb0l.png
顯示出來都沒什麼問題
可是當我要利用這個創造出來的序號來做刪除的話
GOOGLE了好多種方法都無法利用這序號刪除
偏偏我C#的操作又一定要用靠Row_Number() over做出的序號來做連動
舉例來說
我可以將圖二的結果(順序也一樣顯示在C#中的listBox上
而我點選了第四筆又可以同時透過listBox1.SelectedIndex的方式取得
相對應的index值 http://imgur.com/L3Qp0n5
(index從0開始,到時再加個一即可對應)
請問如果我要刪除圖二的第四筆,又要用到ROWID=4的話該怎麼做呢?
我查了好久始終解決不了
拜託各位了!
這是我的關聯表:http://i.imgur.com/hDEYv03.png
如果還有什麼資訊沒補齊我再補上
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.28.129
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1463864298.A.49A.html
推
05/22 14:05, , 1F
05/22 14:05, 1F
→
05/25 13:56, , 2F
05/25 13:56, 2F
→
05/25 13:57, , 3F
05/25 13:57, 3F
→
05/25 13:58, , 4F
05/25 13:58, 4F
Database 近期熱門文章
PTT數位生活區 即時熱門文章