LogParser Out_RowNumber() and Order By



我正在尝试使用LogParser解析日志。这是我当前的要求:

"select TOP 30 OUT_ROW_NUMBER() AS POSITION, cs-uri-stem, count(*) as Requests INTO MY_TABLE from myIisLog.log WHERE sc-status >= 500 GROUP BY cs-uri-stem ORDER BY Requests DESC" -i:IISW3C -o:SQL -createTable:OFF -oConnString:"driver={sql server native client 10.0};server=MyServer;database=MyDB;uid=MyUser;pwd=MyPassword;"

我希望有错误的前 30 个请求以及它们各自的计数和在此站立中的位置。问题是OUT_ROW_NUMBER在订单之前运行,导致错误的结果。

这是输出:

4/TheUriWithTheMostErrors.html 38

2/秒.html 4

3/第三 URI.html 3

通过合作,是否有可能同时拥有out_row_number和秩序?

不幸的是不是;OUT_ROW_NUMBER在ORDER_BY子句之前调用。实际上,在ORDER_BY之后按顺序标识输出记录没有任何想法。

最新更新