您好我试图以制表符分隔格式将sql表打印到文件中。
现在我正在使用powershell线
Invoke-SQLCmd -ServerInstance $Server -Database $Database -query "select distinct * from WHIProducts" | Export-Csv -path "$inventorypath\inventory_$date\$filename" -NoTypeInformation -Delimiter "`t"
我遇到的问题是system.outofmemoryexception。
有没有人知道通过SQL查询直接执行此操作的方法,以便我可以通过powershell运行查询?或者使用PowerShell或其他脚本语言是否有更有效的方法?这必须自动完成,因此转到SSMS并将结果打印到文本文件是不够的。
我使用的是SQL Server Express。