78 lines
2.4 KiB
PowerShell
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")
|
|
|
|
} |