@alzaimar: Danke für das umschreiben, habs noch nicht so mit den Funktionen in T-
SQL.
Die Funktion aus #18 hab ich erstmal übernommen und sie funktioniert wie gewünscht im
SQL Management Studio.
Die Frage ist nur wie das Ganze über die
Query funktionieren soll. Mein Test war der:
Delphi-Quellcode:
procedure TMainForm.test1Click(Sender: TObject);
var
TmpQuery: TmQuery;
begin
TmpQuery:= DatabaseModule.GetTemporaryQuery;
try
TmpQuery.SQL.Text('exec generator_id ''meinetabelle''');
TmpQuery.Open;
ShowMessage(TmpQuery.FieldByName('NewID').AsString);
finally
TmpQuery.Free;
end;
end;
Das Ergebnis war der Fehler: 24000:[Microsoft][
ODBC Cursor Library] Ungültiger Cursorstatus
Gruß