【发布时间】:2021-03-22 23:49:52
【问题描述】:
我正在尝试学习 PowerShell 中的 Sqlcmd 实用程序来运行 SQL 查询,特别是用于数据库管理。
使用Version 15.0.1300.359 NT
但我很困惑,Sqlcmd 和 Invoke-Sqlcmd 有什么区别?
为什么这个命令有效:
Invoke-Sqlcmd -ServerInstance myinstance -Database AdventureWorks2017 "select top 3 * from [Person].[BusinessEntity]"
而这个不行:
Invoke-Sqlcmd -S myinstance -d AdventureWorks2017 "select top 3 * from [Person].[BusinessEntity]"
通过查询帮助,我可以清楚地看到我应该能够使用所有这些变量:
【问题讨论】:
标签: powershell tsql database-administration sqlcmd