我建立一個TSQL查詢通過從FileZilla中一個FTP日誌解析。我試圖找出是否有辦法從當前行之前的行中獲取信息?TSQL從同一表中的另一行獲取信息?
例如, 我已經分析出以下過程:「STOR的file.exe」
隨着FileZilla是不說,如果STOR沃斯成功,直到下一行。所以我想檢查下一行,看看STOR是成功還是不成功?
而且人們可以嘗試STOR一個文件多次,所以我想它的地位的最後一個版本。
實例信息從日誌文件:
(000005) 4/10/2010 14:55:30 PM - ftp_login_name (IP Address)> STOR file.exe
(000005) 4/10/2010 14:55:30 PM - ftp_login_name (IP Address)> 150 Opening data for transfer.
(000005) 4/10/2010 14:55:30 PM - ftp_login_name (IP Address)> 226 Transfer OK
我想補充我的查詢一欄,指出STOR是成功還是不成功。
謝謝!
不知道是否有更好的方式來做到這一點,但也許插入日誌行號,然後從當前分析往回走,以確保所有相關的信息相匹配,並檢查該組中的第一STOR? –
你是否把這個表放成一個大字符串? –
最初,我將每行作爲字符串導入到表中。之後,我打破了我需要的有用信息。 – buzzzzjay