Nie je to odpoveď na Tvoju otázku, no možno Ti to pomôže. Ja totiž SP nepoužívam.class procedure TSQLTexts.ResetGenerator(const AGeneratorName: string);
begin
var GeneratorName := Trim(AGeneratorName);
Assert(GeneratorName <> '', ' ResetGenerator: GeneratorName is empty ');
var FQry := TFDFunction.NewQry;
FQry.Name := 'ResetGenerator';
FQry.SQL.Text := 'SELECT MAX(UNITS.IDUNITS), GEN_ID(' + AGeneratorName + ', -(GEN_ID(' + AGeneratorName + ', 0)))'+
' FROM UNITS';
try
TFDFunction.QryOpen(FQry);
finally
TFDFunction.FreeAndNilQry(FQry);
end;
end;
Mám na mysli spôsob nastavenia samotnej hodnoty. Je to z internetu a funguje to.