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.