A documentação menciona Invoke-DbaQuery
muitas outras funções semelhantes
Esta função é um comando wrapper
Invoke-DbaAsync
, que por sua vez é baseado emInvoke-SqlCmd2
. Ele foi projetado para ser mais conveniente de usar em um pipeline e para se comportar de maneira consistente com o restante de nossas funções.
É claro que existem outras maneiras de consultar SQL no PowerShell, por exemplo Invoke-Sqlcmd
.
Quais são os benefícios de usar Invoke-DbaQuery
em vez de Invoke-Sqlcmd
, Invoke-Sqlcmd2
e Invoke-DbaAsync
?
Invoke-DbaQuery
é que ele aceita uma coleção de instâncias para invocar uma consulta. E não há necessidade de construção de loop explícita para executar uma consulta ou arquivo de script, ao contrário doinvoke-sqlcmd
que é necessário.invoke-sqlcmd
não. Especialmente considerando entradas de pipeline, consulte a seção de exemplos aqui Invoke-DbaQuery .