PowerShell의 SQL 쿼리 출력에서 ​​열 머리글 제거


0

SQL Server 쿼리 출력에서 ​​열 머리글을 제거하고 싶습니다. 나는 검색을했지만 어떤 해결책도 찾지 못했습니다. 나는 대본이있다.

$Database = "temp"
$Server = "localhost"

$AttachmentPath = "output.csv"


# Connect to SQL and query data, extract data to SQL Adapter

$SqlQuery = "select cc.DepartmentID , cc.Name  from HumanResources.Department cc"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;Integrated Security = True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$nRecs = $SqlAdapter.Fill($DataSet)
$nRecs | Out-Null

#Populate Hash Table

$objTable = $DataSet.Tables[0]

#Export Hash Table to CSV File

$objTable | Export-CSV $AttachmentPath

이 쿼리를 실행할 때 이와 같은 결과가 나타납니다.

#TYPE System.Data.DataRow           
ID  Name
12  Document Control
1   Engineering
16  Executive
14  Facilities and Maintenance
10  Finance
9   Human Resources

출력에서 ID 및 이름 (열 머리글)을 제거하고 싶습니다. 출력에 열 머리글이 없습니다.

제발 조언.

답변:


0

형식 정보를 원하지 않는다고 가정하면 ConvertTo-csv(파이프 라인으로 출력하는) 다음 처음 두 줄을 건너 뛸 수 있습니다.

$objTable | ConvertTo-Csv | select -Skip 2 > $AttachmentPath

문제를 해결하지 못합니다. 이런 출력물을 얻고 있습니다 .12Document Control. 단일 열에.
— 계산 기계
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.