Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. $Date = Get-Date -format "yyyyMMdd_HHmm"
  2. $File = "C:TempMyFile"+$Date+".xml"
  3.  
  4. $Query = "exec dbo.usp_MyProc"
  5.  
  6. Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer | out-file $File -Encoding utf8
  7.  
  8. [xml]$Result = Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer
  9. $Result | out-file $File -Encoding utf8
  10.  
  11. Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer |ConvertTo-XML |Out-File $File -Encoding utf8
  12.  
  13. function Format-XML {
  14. [CmdletBinding()]
  15. Param ([Parameter(ValueFromPipeline=$true,Mandatory=$true)][string]$xmlcontent)
  16. $xmldoc = New-Object -TypeName System.Xml.XmlDocument
  17. $xmldoc.LoadXml($xmlcontent)
  18. $sw = New-Object System.IO.StringWriter
  19. $writer = New-Object System.Xml.XmlTextwriter($sw)
  20. $writer.Formatting = [System.XML.Formatting]::Indented
  21. $xmldoc.WriteContentTo($writer)
  22. $sw.ToString()
  23. }
  24.  
  25. $Date = Get-Date -format "yyyyMMdd_HHmm"
  26. $File = "C:TempMyFile"+$Date+".xml"
  27.  
  28. $Query = "exec dbo.usp_MyProc"
  29.  
  30. Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer `
  31. | Format-XML `
  32. | Set-Content -Path $File -Force
  33.  
  34. $Date = Get-Date -format "yyyyMMdd_HHmm"
  35. $File = "C:TempMyFile"+$Date+".xml"
  36.  
  37. $Query = "exec dbo.usp_MyProc"
  38.  
  39. $resultRow = Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer
  40.  
  41.  
  42. $resultRow['XMLColumn'] | Set-Content -Path $File -Force
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement