Ich führe eine gespeicherte Prozedur aus, die keinen Rückgabewert hat. Wie kann ich überprüfen, ob sie tatsächlich ausgeführt wurde? Hier ist der Code:
this.dbProviderFactory = DalFactory.GetFactory(this.adapterConfiguration);
DbConnection dbConnection = dbProviderFactory.CreateConnection();
dbConnection.ConnectionString = this.adapterConfiguration.DatabaseInformation.ExternalDatabaseInformation.connectionString;
dbConnection.Open();
DbCommand cmd = dbConnection.CreateCommand();
cmd.CommandText = "h_AS_SP_ResetUnfinishedJobs";
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery();
Und hier ist die gespeicherte Prozedur:
ALTER PROCEDURE [dbo].[h_AS_SP_ResetUnfinishedJobs]
AS
BEGIN
-- Delete all unfinished jobs where the force flag has not been set...
DELETE FROM h_AS_mds_MetaDataStatus
WHERE mds_status NOT IN (11,12) AND mds_force = 0
END