private775 icon

[PS] SQL - invoke sql query

private775 | PRO | 10/29/18 02:02:24 PM UTC | 0 ⭐ | 630 👁️ | Never ⏰ | []
PowerShell |

780 B

|

None

|

0 👍

/

0 👎

# invoke sql cmd
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") | Out-Null
[System.Reflection.Assembly]::LoadWithPartialName("System.Data.SqlClient") | Out-Null
 
function Invoke-SqlcmdCustom {
    [CmdletBinding()]
    Param(
        [parameter(Mandatory=$false)]
        [string]$ServerInstance,
        [parameter(Mandatory=$false)]
        [string]$Database,
        [parameter(Mandatory=$false)]
        [string]$Query
    )
    $connstr = "Server=$($ServerInstance);Database=$($Database);Trusted_Connection=True;"
    $conn = new-object System.Data.SqlClient.SqlConnection($connstr)
    $conn.Open()
    $cmd = new-object  System.Data.SqlClient.SqlCommand($Query, $conn)
    $dt = new-object System.Data.DataTable
    $dt.Load($cmd.ExecuteReader())
    $cmd.Dispose()
    $conn.Close()
    $conn.Dispose()
return $dt.Rows
}

Comments