gpt4 book ai didi

sql - Powershell从txt文件中的查询调用-sqlcmd

转载 作者:行者123 更新时间:2023-12-02 23:44:33 25 4
gpt4 key购买 nike

我在一个文件夹的多个文本文件中有TSQL插入语句。我需要在Powershell中使用foreach循环在sql服务器上运行。它应该转到文件夹中的每个文件,读取执行查询并再次终止连接,再读取下一个文件,然后执行相同的操作

invoke-sqlcmd -ServerInstance KUMSUSHI7 -Query (Get-Content | For-each "C:\Drill\Task\SAMS Automation\Query.txt")

请帮我

最佳答案

Invoke-Sqlcmd可以将脚本文件作为参数,因此不需要-Query。 MSDN上有an example:

Invoke-Sqlcmd -InputFile "C:\TestSQLCmd.sql" | Out-File -filePath "C:\TestSQLCmd.rpt"

因此,获取您的sql文件列表,然后将文件名传递给 Invoke-Sqlcmd
gci "c:\some\path\*" -include *.sql | % {
Invoke-Sqlcmd -InputFile $_.FullName
}

关于sql - Powershell从txt文件中的查询调用-sqlcmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28958424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com