Я работаю над сценарием PowerShell, который получает данные из таблицы аудита SQL Server. Как вы можете видеть в запросе ниже, я получаю список строк (содержит командную строку в одной строке), которые мне нужно выполнить.
$sqlConn = New-Object System.Data.SqlClient.SqlConnection
$sqlConn.ConnectionString = “Server=localhost;Integrated Security=true;Initial Catalog=master”
$sqlConn.Open()
$Query = "select TabCommands from DatabaseName.dbo.PROCESSED_INTERCHANGES where IsUpdated = '1' "
$sqlConn.Close()
$sqlConn.Dispose()
Как сохранить результат запроса в памяти или временном месте и выполнить команды (обновляет Tableau Extract) по следующему пути?
C:\Program Files\Tableau\Tableau Server\10.5\extras\Command Line Utility
Я бы сделал курсор в SQL, но у меня проблемы с выполнением команд из SQL Server Management Studio, поэтому с помощью PowerShell.