2

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

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

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

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

4

1 回答 1

3

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

于 2012-10-09T16:38:11.527 回答