Hapus tajuk kolom dari output kueri sql di PowerShell

0

Saya ingin menghapus tajuk kolom dari output kueri sql server. Saya melakukan pencarian tetapi tidak menemukan solusi. Saya punya skrip.

$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

Ketika saya menjalankan query ini, saya mendapatkan output seperti ini.

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

Saya ingin menghapus ID dan Nama (Header Kolom) dari output. Tidak ada header kolom dalam output.

Mohon saran.

Calculating Machine
sumber

Jawaban:

0

Dengan asumsi Anda tidak menginginkan info jenis, Anda dapat menggunakan ConvertTo-csv (yang output ke pipa) dan kemudian lewati 2 baris pertama:

$objTable | ConvertTo-Csv | select -Skip 2 > $AttachmentPath
zdan
sumber
Itu tidak menyelesaikan masalah. Saya mendapatkan output seperti ini.12 Kontrol Dokumen. Dalam satu kolom.
Calculating Machine