2013-12-19 3 views
1

.bat 파일에서 OSQL 명령을 실행 중이고 SQL 스크립트를 실행하고 텍스트 파일에서 출력을 생성하고 있지만 파일의 데이터가 흩어져 있고 생성 할 수있는 파일과 동일한 형식으로 파일을 생성하려고합니다. SQL Server를 통해 수동으로.what cmd command OSQL 출력 텍스트 파일에 ANSI 형식을 사용할 수 있습니까?

.rpt 및 .txt 형식으로 시도했지만 여전히 동일한 문제에 직면 해 있습니다.

누군가가 어떤 명령이나 다른 방법을 제안 할 수 있으므로 SQL 서버를 통해 수동으로 생성하는 것과 동일한 파일을 생성 할 수 있습니다.

모든 의견이나 아이디어를 보내 주시면 감사하겠습니다.

감사합니다.

+0

홀수 출력을 생성하는 코드를 표시하십시오. –

+0

인코딩 도구를 사용하여 cmd에서 호출해야합니다. –

답변

0

-s ","과 같은 옵션을 사용하여 열을 쉼표로 구분할 수 있습니다. 다음 예제에서는 명령 줄에서 저장 프로 시저를 실행하고 있습니다. 예컨대 :

osql -E -Q "SET NOCOUNT ON;EXECUTE REPORTDB.[DBO].[SP_LOAD_USERDATA] %date%" -o C:\ADELPHE\OUTPUT_FOLDER\_%date%.txt -w 700 -s","

manual에 보라.