[英]Powershell Compare Datatables and Send Email
我需要從兩個不同的 SQL 數據庫中的表中找出差異。 這兩個表具有相同的標題,如下所示。 如果一個數據庫源中的同一個站點、同一個商店和同一個寄存器的銷售額與另一個不同,則將有差異的行插入電子郵件正文中並發送。
電子郵件正文應如下所示
我嘗試了比較對象並寫入 csv 文件以查看它是否有效,但不幸的是它沒有保存 csv 文件中的差異。
Compare-Object -ReferenceObject $table1 -DifferenceObject $table2 -Property $headers -PassThru | Select-Object * -ExcludeProperty SideIndicator | Export-Csv "$OuputFile diff.csv" -NoTypeInformation
你能幫忙嗎?
謝謝你。
下面的代碼對我有用
> $csvXStore = import-csv -Path "$OuputFile XStore.csv" $csvXBR =
> import-csv -Path "$OuputFile XBR.csv"
>
>
> $diff = Compare-Object -Ref $csvXStore -Diff $csvXBR -Property Date,
> Store, Register, Sales, test -PassThru |
> # Where-Object SideIndicator -eq '<=' |
> Select-Object -Property * -ExcludeProperty SideIndicator
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.