2013-03-15 4 views
2

기본적으로 SQL 테이블에서 데이터를 가져 오는 아래 명령을 사용하여 배치 파일을 실행하고 있습니다. 결과 txt 파일 끝에 빈 줄이 표시됩니다.SQLCMD 출력에서 ​​공백을 제거하는 방법

SQLCMD.EXE -d FCRS_STG -i D:\export.sql -o E:\result.txt -s"," -W -h-1 

export.sql는

SET NOCOUNT ON 
SELECT * from dbo.VW_FDM_SALES_ADJUST where app ='CN' 

빈 줄을 제거 제발 도와주세요와 같은 간단한 선택 쿼리이었다.

감사합니다. 라비.

답변

1

이 마지막 행을 제거합니다. 답장을

@echo off &setlocal 
for /f "tokens=1*delims=:" %%i in ('findstr /n "^" result.txt') do set /a count=%%i 
for /f "tokens=1*delims=:" %%i in ('findstr /n "^" result.txt') do if %%i lss %count% >>newfile.txt echo.%%j 
endlocal 
+0

감사하지만 행운 :( – user2172165

+0

첫 번째 forloop이 줄을 계산하고, 두 번째는 newfile.txt''마지막 제외한 모든 라인을 기록 무엇을 당신의 결과는 무엇입니까? – Endoro

관련 문제