2011-11-07 79 views
2

這可能是一個愚蠢的問題,但我正在學習SQLCMD及其代碼。我真的不知道該把聲明放在哪裏。在sql server中使用SQLCMD

這是我想要做的。 使用SQLCMD將查詢SELECT COUNT(*) FROM Customers的結果輸出到 控制檯窗口。

我從來沒有這樣做過,所以我被拋棄了一點。如果有人能夠幫助我理解這將是偉大的。我已經做了網絡搜索和審查我的書,但它不說,在這裏您將鍵入的代碼到,我與SQL Server 2008的

+0

隨着命令提示符是,你點擊開始然後配件然後到命令提示符,並在那裏編碼? – norris1023

回答

3

工作,我想展示如何使用它的最好方法是使用文檔。你可以看到SQLCMD Reference here

您使用sqlcmd對實例\數據庫執行Transact-SQL。

這是未經測試,但你的例子你需要的命令是這樣的:sqlcmd -U <yourLogin> -Q "select count(*) from Customers" -S <yourMachineName>\<yourInstanceName>

後你打「ENTER」鍵,系統會提示您輸入密碼(這是提供您使用的是SQL身份驗證),並然後在驗證後,您將在控制檯窗口中看到您的查詢結果。

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