2015-01-16 2 views
-1

데이터베이스에서 CSV 파일로 데이터를 가져 오기위한 SQL 스크립트 작업 중입니다. 배치 파일을 실행하면 결과적으로 테이블 아래에 genarated 파일이 생성됩니다. 결과는 "KMSSource '에 대한 데이터베이스 컨텍스트 변경과 같은 일부 더미 데이터와 함께 표시됩니다." 및 "(영향을받는 행 1 개)". 나는 테이블 만 원한다. "데이터베이스 컨텍스트를 'KMSSource'로 변경했습니다." 및 "(영향을받는 행 1 개)".SQL 명령에 의해 생성 된 CSV 파일에서 헤더를 제거하는 방법

이 코드를 사용하고 있습니다. 참고 : 이것은 SQL Server 쿼리입니다.

생성 TABLE TEMPTABLE ( IBS_Total INT, IBS_Active INT, IBS_InActive INT, IBS_Only INT, KMS_Active INT, KMS_InActive INT ) INSERT INTO TEMPTABLE (IBS_Total, IBS_Active, IBS_InActive, IBS_Only, KMS_Active, KMS_InActive) select (@ IBS_Active + @ IBS_INActive), @ IBS_Active, @ IBS_INActive, @ KMS_DEVICENR, @ KMS_Active, @ KMS_OnlyTotal; 드롭 테이블 #KMS_DEU

USE [KMSSource] 
select * from TempTable 
go 

나는이 결과를

**Changed database context to 'KMSSource'.** 
IBS_Total IBS_Active IBS_InActive IBS_Only KMS_Active KMS_InActive 
----------- ----------- ------------ ----------- ----------- ------------ 
     41621  8632  32989   74  11916   3358 

**(1 rows affected)** 

BatchfileCode 받고 있어요입니다 : ->

@echo off 
echo script executing.... 
:begin 
sqlcmd -S%server% -b -i"Data\Report_IBS_KMS_KU_DUE.sql" -o"Extract\Report_IBS_KMS_KU_DUE.csv" 
:end 
Exit %ERRORLEVEL% 
+0

@Suhas Dakhare : - 작성한 배치 파일 – HaveNoDisplayName

+0

Report_IBS_KMS_KU_DUE.sql 파일에는 여기 또는 더 많은 코드가 게시 된 쿼리가 하나만 있습니까? – HaveNoDisplayName

+0

예 배치 파일을 크레이 팅했지만 원본 파일은 sql file.I 일괄 파일을 사용하여 SQL 파일을 실행하고 있습니다. –

답변

0

을 제거 할 때이 오류가 발생하는 경우 USE 문을 사용할 경우 아래와 같이 쿼리의 테이블 이름을 한정해야합니다. NO COUNT ON을 설정하면 영향을받는 행에 대한 메시지가 표시됩니다.

CREATE TABLE KMSSource.dbo.TempTable (IBS_Total INT, IBS_Active INT, IBS_InActive INT, IBS_Only INT, KMS_Active INT, KMS_InActive INT) INSERT INTO KMSSource.dbo. # KMS_DEU ON


SET의 NOCOUNT (IBS_Total, IBS_Active, IBS_InActive, IBS_Only, KMS_Active, KMS_InActive) SELECT (@IBS_Active + @IBS_INActive) @IBS_Active, @IBS_INActive, @KMS_DEVICENR, @KMS_Active, @KMS_OnlyTotal; DROP TABLE KMSSource.dbo # KMS_DEU

+0

코드를 코드로 포맷 할 때 오류가 발생합니다. – Dbloch

+0

안녕하세요 Dbloch @이 주요 목표는 "KMSSource '로 변경된 데이터베이스 컨텍스트를 제거하는 것입니다." 내 CSV 파일에서. –

+0

USE KMSSource 문을 제거 할 때 어떤 오류가 있습니까? – Dbloch

관련 문제