这可能是一个愚蠢的问题,但我正在学习SQLCMD及其代码。我真的不明白把声明放在哪里。
这是我想要做的。
使用SQLCMD将查询SELECT COUNT(*) FROM Customers
的结果输出到
控制台窗口。
我之前从未这样做过,所以我被抛弃了一点。如果有人能够帮助我理解它会很棒。我已经完成了网络搜索并查看了我的书,但它没有说明你将在哪里输入代码,我正在使用SQL Server 2008。
答案 0 :(得分:3)
我认为展示它如何使用的最佳方式是使用文档。您可以看到SQLCMD Reference here。
使用sqlcmd对实例\数据库执行Transact-SQL。
这是未经测试的,但您的示例所需的命令类似于:sqlcmd -U <yourLogin> -Q "select count(*) from Customers" -S <yourMachineName>\<yourInstanceName>
点击“ENTER”后,系统将提示您输入密码(如果您使用的是SQL Auth),则在验证后您将在控制台窗口中看到查询结果。
答案 1 :(得分:0)
C:\Program Files\Microsoft SQL Server\110\Tools\Binn>sqlcmd -Q "use YourDB"
C:\Program Files\Microsoft SQL Server\110\Tools\Binn>sqlcmd -Q "Select * From YourDB.dbo.param1"
id num
----------- -----------
3 1
2 2
3 3