Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата vision-d:
помогите пожалуйста подогнать под этот файл. »
Явно пропала последняя буква из именования документа. Что представляет собой шестое поле — неясно. Пробуйте:
читать дальше »
Пакетный файл:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=E:\Песочница\0349\2013.txt
set sFromDateTime=2013-01-01
set sToDateTime=2013-12-31
set sPartDocumentID=rsl01000297830.pd

"%ProgramFiles%\Log Parser 2.2\LogParser.exe" file:"Query - By Part of DocumentID.sql"?SourceFile=%sSourceFile%+FromDateTime=%sFromDateTime%+ToDateTime=%sToDateTime%+PartDocumentID=%sPartDocumentID% -i:TSV -iSeparator:space -headerRow:OFF -iCodepage:1251 -stats:OFF -rtp:-1

endlocal
exit /b 0
Query - By Part of DocumentID.sql:
Код: Выделить весь код
SELECT
	[Date],
	[Document ID],
	[Action],
	[Page],
	[Field6]
USING
	TO_TIMESTAMP(STRCAT(STRCAT(Field1, ' '), Field2),'yyyy-MM-dd hh:mm:ss.ll') AS [Date],
	Field3 AS [Action],
	Field4 AS [Document ID],
	Field5 AS [Page]
INTO DATAGRID
FROM '%SourceFile%'
WHERE
	[Document ID] LIKE '%%%PartDocumentID%' AND
	[Date] BETWEEN TO_TIMESTAMP('%FromDateTime%', 'yyyy-MM-dd') AND TO_TIMESTAMP('%ToDateTime%', 'yyyy-MM-dd')
ORDER BY [Date]

Отправлено: 05:50, 11-01-2014 | #52