我建立一个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