在 powershell 中格式化从 sql 查询中读取的数据

Format the data read from the sql query in powershell

我正在尝试格式化从查询中读取的数据。 数据按行排序,我需要 table 格式

$objdataset = Invoke-Sqlcmd -query "select ord,ord_i,ORD_PRCS from F_ord 
where ord_i in ($ord1);" -server $($SQLServer) -Database $($SQLDBName)



foreach($item  in $objdataset)
{
"ID" +$item.ord 
"order " +$item.ord_i
"pro"+$item.ORD_PRCS
}

那么我如何格式化它

ID Order pro
123 ff   Done
145 dd   Progress
567 cc   Done

请帮我解决这个问题..

您无需自己进行任何特殊格式化。打印 $objdataset 应该自动给你一个 table 格式,但你可以用 $objdataset | Format-table -autosize

强制它