【问题标题】:Execute stored procedure from batch file从批处理文件执行存储过程
【发布时间】:2012-10-10 10:16:48
【问题描述】:

您将如何从批处理文件中执行 SQL Server 中的存储过程(使用 Windows 身份验证)?

【问题讨论】:

    标签: sql-server stored-procedures batch-file


    【解决方案1】:

    如果您使用的是 Sql Server 2005+,您可以使用sqlcmd 实用程序。

    例子:

    sqlcmd -Q "exec storedProcName" -S YourServer -d YourDatabase -o C:\yourOutput.txt

    【讨论】:

    • 你把它放在一个 .bat 文件中并使用 cmd 运行?
    • 是的,您可以从 .bat 文件执行。
    【解决方案2】:

    对于 SQL Server 2005 及更高版本,您可以使用 sqlcmd.exe。 有关如何使用它的更多信息:

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

    http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=109770

    【讨论】:

      【解决方案3】:

      您可以使用sqlcmd.exe 参见:MSDN usages

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-09
        • 2012-12-26
        • 1970-01-01
        • 1970-01-01
        • 2020-05-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多