久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

獲取歷史記錄

Fetch history of records(獲取歷史記錄)
本文介紹了獲取歷史記錄的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我有一個(gè)包含 RequestIdOldRequestId 兩列的表格.

I have the table with the two columns RequestId and OldRequestId.

  • 如果我傳遞一個(gè) RequestId,它應(yīng)該檢索我的特定記錄.

  • If I pass a RequestId, it should retrieve me the specific record.

如果檢索到的記錄中 OldRequestId 不為空,它也應(yīng)該帶上舊的請(qǐng)求數(shù)據(jù).

If the OldRequestId is not null in the retrieved record, it should bring the old request data as well.

它應(yīng)該一直持續(xù)到 OldRequestId 為空.

It should go on until the OldRequestId is null.

有人可以幫我為這個(gè)需求寫出最好的 SQL 查詢嗎?

Can someone help me to write the best possible SQL query for this requirement?

推薦答案

您可以使用遞歸公用表表達(dá)式 (CTE) 解決此問(wèn)題:

You can solve this using a recursive Common Table Expression (CTE):

DECLARE
   @RequestID int = 6;

WITH
   ReqCTE AS
      (
         SELECT
               RequestID,
               OldRequestID
            FROM
               Requests
            WHERE
               RequestID = @RequestID
         UNION ALL SELECT
               R.RequestID,
               R.OldRequestID
            FROM
               ReqCTE C
               INNER JOIN Requests R
                  ON R.RequestID = C.OldRequestID
      )
SELECT
      *
   FROM
      ReqCTE;

這篇關(guān)于獲取歷史記錄的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個(gè)子標(biāo)記轉(zhuǎn)換為具有多個(gè)分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個(gè)表創(chuàng)建視圖?)
Create calculated value based on calculated value inside previous row(根據(jù)前一行內(nèi)的計(jì)算值創(chuàng)建計(jì)算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對(duì)?) - IT屋-程序員軟件開(kāi)發(fā)技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉(zhuǎn)換為日期/月份編號(hào)(問(wèn)題和答案的組合))
主站蜘蛛池模板: 精品国产一区二区三区性色av | 91视频在线| 久久中文字幕一区 | 天天弄 | 香蕉视频久久久 | 伊人青青久久 | 中文字幕av网站 | 涩涩操| 欧美成人a| 亚洲精品黄色 | 欧美视频二区 | 午夜视频免费在线观看 | 久久精品色欧美aⅴ一区二区 | 日本久草| av一区二区三区四区 | 国产91丝袜在线播放 | 欧美日韩亚洲系列 | 欧美一级淫片免费视频黄 | 亚洲国产成人精品女人久久久 | 久在线精品视频 | 成人免费网视频 | 成人一区二区电影 | 色狠狠桃花综合 | 日韩一区在线播放 | av三级| 国产一区免费 | 国产乱码精品一区二区三区五月婷 | 亚洲一区二区av | 亚洲综合一区二区三区 | av中文字幕网 | 免费国产一区 | 国产一区二区在线播放视频 | 欧美在线观看一区二区 | 欧美看片 | 一区二区三区四区不卡 | 请别相信他免费喜剧电影在线观看 | 日韩一二三 | 日韩a | 久久伊人精品一区二区三区 | 欧美精品一区二区三区一线天视频 | 逼逼视频|