Mam program pisany w Delphi oparty na MSSQL
Często na starcie programu wykonują się jakieś aktualizacje (np zmiana w procedurze)
Czyli
DROP Procedure xxx
GO
CREATE Procedure xxx
....
GO
Tekst aktualizacji przechowywany jest w komponencie JvStringContainer.
Na starcie sprawdzam jaka jest wersja bazy danych i pobieram linia po linii treść zapytania i na końcu ją wykonuję.
W jednej aktualizacji może być kilka zapytań, ale ja wykonuję każde osobno i jedno z nich czasem się nie wykona.
Problem w tym, że często się zdarza, że któraś aktualizacja się nie wykona. Nie ma żadnego komunikatu o błędzie, a na 10 innych komputerach wykonuje się wszystko bez problemu. A jeśli ta aktualizacja, która się nie wykonała zostanie wykonana z poziomu menagera baz danych to wykonuje się prawidłowo.
I tu jest właśnie pytanie: Jak sprawdzić, czy dane zapytanie wykonało się prawidłowo.