Difference between revisions of "Querying Sql Server"
From MyWiki
(One intermediate revision by the same user not shown) | |||
Line 29: | Line 29: | ||
<source lang="powershell"> | <source lang="powershell"> | ||
$SQLDBName = “somedb” | $SQLDBName = “somedb” | ||
− | |||
$SqlQuery = ‘EXEC [dbo].[usp_mystoredprocedure] ”’ + $parameter1 + ”’, ”’ + $parameter2 + ”” | $SqlQuery = ‘EXEC [dbo].[usp_mystoredprocedure] ”’ + $parameter1 + ”’, ”’ + $parameter2 + ”” | ||
− | |||
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection | $SqlConnection = New-Object System.Data.SqlClient.SqlConnection | ||
− | |||
$SqlConnection.ConnectionString = “Server=$SQLServer;Database=$SQLDBName;Integrated Security=True” | $SqlConnection.ConnectionString = “Server=$SQLServer;Database=$SQLDBName;Integrated Security=True” | ||
− | |||
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand | $SqlCmd = New-Object System.Data.SqlClient.SqlCommand | ||
− | |||
$SqlCmd.CommandText = $SqlQuery | $SqlCmd.CommandText = $SqlQuery | ||
− | |||
$SqlCmd.Connection = $SqlConnection | $SqlCmd.Connection = $SqlConnection | ||
− | |||
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter | $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter | ||
− | |||
$SqlAdapter.SelectCommand = $SqlCmd | $SqlAdapter.SelectCommand = $SqlCmd | ||
− | |||
$DataSet = New-Object System.Data.DataSet | $DataSet = New-Object System.Data.DataSet | ||
− | |||
$SqlAdapter.Fill($DataSet) | $SqlAdapter.Fill($DataSet) | ||
− | |||
$SqlConnection.Close() | $SqlConnection.Close() | ||
− | |||
foreach ($row in $DataSet.Tables[0].Rows) | foreach ($row in $DataSet.Tables[0].Rows) | ||
− | + | { | |
− | { | + | |
− | + | ||
$Drive = $row[1].ToString().Trim() | $Drive = $row[1].ToString().Trim() | ||
− | |||
$Threshold = $row[2].ToString() | $Threshold = $row[2].ToString() | ||
− | |||
$MountPoint = $row[3].ToString().Trim() | $MountPoint = $row[3].ToString().Trim() | ||
− | |||
} | } | ||
</source> | </source> | ||
+ | http://blog.ittoby.com/2013/01/howto-connect-powershell-to-sql.html |
Latest revision as of 18:32, 27 August 2014
Some examples from Google
$SQLDBName = "MyDBName" $SqlQuery = "select * from authors WHERE Name = 'John Simon'" $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True" $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = $SqlQuery $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $DataSet = New-Object System.Data.DataSet $SqlAdapter.Fill($DataSet) $SqlConnection.Close() clear $DataSet.Tables[0]
$SQLDBName = “somedb” $SqlQuery = ‘EXEC [dbo].[usp_mystoredprocedure] ”’ + $parameter1 + ”’, ”’ + $parameter2 + ”” $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = “Server=$SQLServer;Database=$SQLDBName;Integrated Security=True” $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = $SqlQuery $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $DataSet = New-Object System.Data.DataSet $SqlAdapter.Fill($DataSet) $SqlConnection.Close() foreach ($row in $DataSet.Tables[0].Rows) { $Drive = $row[1].ToString().Trim() $Threshold = $row[2].ToString() $MountPoint = $row[3].ToString().Trim() }
http://blog.ittoby.com/2013/01/howto-connect-powershell-to-sql.html