从cmd.exe执行存储过程?

时间:2011-12-31 13:41:25

标签: sql-server-2005 cmd

无论如何都要从cmd.exe运行存储过程?

P.S。
我知道如何创建exec文件c#并运行它。

我问的是没有任何代码:

只是我和cmd.exe。

修改

me和cmd.exe:意思是我不想写任何代码。内部SQL Server帮助exe文件的sql很好!

抱歉不澄清这个!

3 个答案:

答案 0 :(得分:13)

尝试使用SQLCMD Utility

一个例子:

sqlcmd -E -S server_name -d database_name -Q "EXEC schema.storedprocedure parameter01, parameter02"

如果您想探索其他选项,我想分享此链接:

Command Prompt Utilities: Applicable for SQL Server 2005

答案 1 :(得分:1)

  • 对于sql server 2005+使用其 SQLCMD 实用程序,因为@Nonim回答
  • 对于2005之前的版本使用其 OSQL 实用程序,其用法类似于 SQLCMD

将其包装到.cmd文件中,然后您就可以了!不需要写点什么,只需点击'即可! 8 - )

答案 2 :(得分:0)

C#文件不可执行。但是他们编译的程序是。

CMD不是C#解析器,也不是SQL客户端。从CMD中,您可以调用一个提供文件的程序。您和CMD可以导航到驱动器A:在那里执行文件,删除文件等等。 CMD是DOS的模拟环境,也是操作系统 - 您需要一个程序来执行SQL查询。看到这个(SQL Server的Sqlcmd程序):

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