在sql server中使用SQLCMD

时间:2011-11-07 16:34:41

标签: sql-server sqlcmd

这可能是一个愚蠢的问题,但我正在学习SQLCMD及其代码。我真的不明白把声明放在哪里。

这是我想要做的。      使用SQLCMD将查询SELECT COUNT(*) FROM Customers的结果输出到 控制台窗口。

我之前从未这样做过,所以我被抛弃了一点。如果有人能够帮助我理解它会很棒。我已经完成了网络搜索并查看了我的书,但它没有说明你将在哪里输入代码,我正在使用SQL Server 2008。

2 个答案:

答案 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