如何在腳本中執行SQL語句並獲得結果輸出?


這里需要用到的工具叫做sqlcmd.exe, 它隨SQL server的安裝而安裝. 該可執行程序的位置在:

C:\Program Files\Microsoft SQL Server\xxx\Tools\Binn

 

其中xxx是你所安裝的SQL Server的版本號.

Version Number  
SQL Server 2005 90  
SQL Server 2008 100  

 

在SQL 2014中它的位置在:

C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn

貌似是跟着Client SDK一起被安裝的.

 

sqlcmd.exe的位置是被加入了環境變量了的, 所以可以在任何路徑下直接調用. 可以通過下面的命令來查看環境變量.

Set | more

 

可以用以下的方式使用sqlcmd:

  • 命令行中直接交互式執行sql語句, 例子如下圖:

image

  • 命令行中制定所需執行sql語句的腳本文件和輸出文件, 例子如下圖:

image

 

==================

這里再給出一個sqlcmd中直接運行命令的截圖, 除了腳本之外, 這樣也可以更直觀的與SQL Server進行交互.

image

 

參考資料

======================

Path to SQLCMD

http://dbsourcetools.codeplex.com/discussions/260505

Start the sqlcmd Utility

http://msdn.microsoft.com/en-us/library/ms166559.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM