可以用sql trace跟踪一下看SQL是否被提交。
试一下下面的方法。(我没试过)
with Query1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('exec aaa');
  ExecSQL;
end;