Guest User

Invoke-Query

a guest
Feb 12th, 2017
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Invoke-Query($employeeID){
  2.     $empID = "a.employee_id,b.employee_id"
  3.     $queryReturn = @()
  4.     $myQuery = @()
  5.     $myQuery = "SELECT $empID,office_id,department_id,job_type"
  6.     $myQuery += " FROM emp_info..sql\srvr a,org_info b"
  7.     $myQuery += " WHERE a.employee_id =+ "'$employeeID'"
  8.    $myQuery += " AND " + "'b.$employeeID'" + " ="+ "'a.$employeeID'"
  9.  
  10.    $queryReturn = Invoke-SqlCmd -query $myQuery
  11.    return $queryReturn
  12. }
  13.  
  14. $csvFileName = "Office123.csv"
  15. $csvImported = import-csv \\server\path\$csvFileName
  16. foreach ($emp in $csvImported){
  17.  
  18.    $empInfo = Invoke-Query $emp
  19.    $empInfo | select-object employee_id,office_id,organization,job_code | format-table
  20.    if($empInfo.employeeID -eq $NULL)
  21.    {
  22.        Write-Verbose "An Error Has Occurred"
  23.    }
  24.    elseif($empInfo.employeeID -eq $emp -and $empInfo.office_id -ne "123")
  25.    {
  26.        Write-Verbose "Employee information is from incorrect office"
  27.    }
  28.    else
  29.    {
  30.        Write-Verbose "Employee information is valid"
  31.    }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment