PowerShell to redirect the below command output to a text file:
$tables = invoke-sqlcmd –ServerInstance $SQLServer -Database $DatabaseName -Username $Username -Password $Password -InputFile $filename.fullname | Out-String
PowerShell to redirect the below command output to a text file:
$tables = invoke-sqlcmd –ServerInstance $SQLServer -Database $DatabaseName -Username $Username -Password $Password -InputFile $filename.fullname | Out-String
$dbName="DatabaseName"
$instanceName="ServerInstanceName"
$filePath="OutputFilePath"
$query = "SELECT name FROM sys.Tables"
$tableNames = Invoke-SqlCmd –ServerInstance $instanceName -Database $dbName –Query $query
New-Item -Path $filePath -ItemType directory
foreach($TName in $tableNames)
{
$fileileName=$filePath + "\\" + $TName.get_Item(0).ToString() + ".txt"
$getTableData="select * from " + $TName.get_Item(0).ToString()
Invoke-SqlCmd –ServerInstance $instanceName -Database $dbName –Query $getTableData | Export-Csv -Path $fileName -NoTypeInformation
}
Please Refer: Click here for more info