8
0
2024-01-24 16:42:38 +01:00

78 lines
2.4 KiB
PowerShell

cls
Set-Variable -Name ExportPfad -Value "E:\DB-XML-Test"
Set-Variable -Name XMLVorlage -Value "E:\DB-XML-Test\Vorlage\vetra_luis_in.xml"
Set-Variable -Name ZeitStempel1 -Value $(get-date -format yyyy-MM-ddTHH:mm)
$SQLServer = "vm-10-7\mssqlserver_1" #use Server\Instance for named SQL instances!
$SQLDBName = "IID"
$SqlQuery1 = "SELECT TOP 1 TOURNR, TOURDATUM FROM VWWEB_TOURDATEN GROUP BY TOURNR, TOURDATUM ORDER BY TOURNR"
$SqlQuery2 = $null
$SqlQuery3 = $null
$user = "digitaldata"
$pwd = "ks7788b"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; ;uid=$user; pwd=$pwd; Database = $SQLDBName; Integrated Security = False"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery1
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlConnection.Open()
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
# TB Zeile Spalte
$DataSet.Tables[0].Rows[0][0] | Out-GridView
#$DataSet.Tables[0].Rows[0][3] | Out-GridView
#$DataSet.Tables[0].Rows[99]["EmpName1"] | Out-GridView
#$DataSet.Tables[0] | Out-GridView
exit
$xml = New-Object XML
Write-Host "Lese XML Vorlage ein: $XMLVorlage"
$xml.Load("$XMLVorlage")
Write-Host ""
Write-host "----------------------------------------"
$xmlversion = ($xml.tours.format).ToString()
Write-Host "Ausgelesener XML Version: $xmlversion"
write-host "----------------------------------------"
Write-Host ""
write-host "----------------------------------------"
$export_date = ($xml.tours.export_date).ToString()
Write-Host "Ausgelesenes XML Datum: $export_date"
Write-Host "Ersetzendes XML Datum: $Zeitstempel1"
$xml.tours.export_date = ($xml.tours.export_date.Replace($export_date, $Zeitstempel1))
write-host "----------------------------------------"
FOREACH ($Row in $DataSet.Tables[0].Rows)
{
Write-Host ""
write-host "value is : $($Row[0])"
$Tour = $($Row[0]).ToString().Trim()
write-host $Tour
write-host "value is : $($Row[1])"
#$newperson = $oldperson.Clone()
#$newperson.name = "$varTest1"
#$newperson.age = "30"
#$newperson.id = "103"
#$xml.employees.AppendChild($newperson)
write-host "----------------------------------------"
#$xml
$xml.Save("$ExportPfad\ExportTest.xml")
}