我有 100 多个 .sql 文件要在 sql server 2008 R2 上执行。但我不想手动执行。所以,我搜索了可能的解决方案,发现我可以使用 powershell 来执行这些脚本,但我以前从未使用过 powershell。我发现下面提到的命令-
Get-ChildItem ".\Stored Procedures\*.sql" | ForEach-Object { sqlcmd -S ServerName -d DatabaseName -E -i $_.FullName }
我用我的参数替换了它-
Get-ChildItem "C:\tables\*.sql" | ForEach-Object { sqlcmd -S 10.50.102.124 -d falhpdv1stage -E -i $_.FullName }
执行此命令后,我刷新了我的数据库,但我无法看到新执行的表?我错过了什么吗?