如何使用sqlcmd验证查询的成功执行?

时间:2012-08-18 04:40:01

标签: c# sql-server sqlcmd

我正在使用 sqlcmd 实用程序在脚本文件中运行一系列sql查询。其中一个简单的查询如下。我用来运行sqlcmd实用程序的命令是:

sqlcmd.exe -m-1 -r 1 -S . -E -d test -i "D:\Recycle\Sp_tempTable1.sql".

我正在使用C#代码运行 sqlcmd 实用程序。这很好 - 执行查询并成功创建表。

我想要的是返回一些东西的实用程序,它告诉我输入文件中的所有查询都成功运行。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

使用-o标志可以指定输出文件。此文件将包含受影响的行数和/或命令遇到的任何错误。但是,使用System.Data.SqlClient命名空间从托管代码运行查询会更容易,因此您可以实现标准的try - >例外 - >捕捉错误处理。