2010-12-30 33 views
7

Tôi đã bắt đầu sử dụng Microsoft LogParser để phân tích nhật ký IIS.Microsoft LogParser: Cách sử dụng tham số trong một tệp

LogParser cho phép sử dụng truy vấn SQL từ một tập tin và cung cấp các thông số để truy vấn trực tiếp trong một dòng lệnh, ví dụ:

LogParser file:query.sql?date=2010-12-29 -i:IISW3C 

query.sql là một tên tập tin với truy vấn SQL

date = 2010-12-29 là thông số được cung cấp cho truy vấn SQL

Đây là nội dung của query.sql:

select cs-uri-stem 
     ,count(*) 
from logs.log 
where date = <date> 
group by cs-uri-stem 

Vấn đề là tôi không biết cách gọi tham số trong tệp. Có ai biết điều này không?

Trả lời

7

Bạn có thể sử dụng các thông số trong tập tin bạn truy vấn như thế này

%VARIABLE_NAME% 

Vì vậy, trong ví dụ của bạn

select cs-uri-stem 
     ,count(*) 
from logs.log 
where date = %date% 
group by cs-uri-stem 
+0

Cảm ơn bạn rất nhiều! – Tim

Các vấn đề liên quan