Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

SQL Abfrage bzw. Resultset mit Powershell abarbeiten

$
0
0

Hallo an alle,

ich versuche mich gerade an PowerShell. 

$Datenquelle = "SQL-test"
$Datenbank = "TESTDB"

$Verbindungsstring = "Server = $Datenquelle; Database=$Datenbank; Integrated Security=true;" 

$Verbindung = New-Object System.Data.SqlClient.SqlConnection
$Verbindung.ConnectionString = $Verbindungsstring
$Verbindung.Open()



$Query = "SELECT

	   Nr
	  ,Name
	  ,Vorname
	  ,Titel
	  ,Anrede

  FROM [TEST].[dbo].[Mitarbeiter] 

  WHERE Name = 'Müller' or Name = 'Lehmann'"


$Befehl = $Verbindung.CreateCommand()

$Befehl.CommandText = $Query

$Resultat = $Befehl.ExecuteReader()

while ($Resultat.read()){
    Write-Host $Tabelle.Name
}

Soweit klappt auch alles. Jedoch möchte ich für die weiteren Schritte stets Zeile für Zeile der SQL-Abfrage durcharbeiten. Eigentlich mache ich dies mit Arrays, aber es gelingt mir nicht die Daten in ein Array zu laden. 

Vielleicht kann jemand bei dem Array Problem helfen?

Wissenstechnisch hätte ich aber auch gern gewusst wie die das komplette Resultset der SQL Abfrage Zeilenweise durchlaufen kann. 

Aktuell erhalte ich für 4 Zeilen im 4 Namen in 4 Zeilen. 

Ergebnis:

Müller Müller Lehmann Lehmann

Müller Müller Lehmann Lehmann

Müller Müller Lehmann Lehmann

Müller Müller Lehmann Lehmann

Gewünscht wäre:

Müller

Müller 

Lehmann

Lehmann


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>