Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi StoredProc speichern (MSSQL-2000) (https://www.delphipraxis.net/85702-storedproc-speichern-mssql-2000-a.html)

Alter Mann 3. Feb 2007 14:11

Datenbank: MS-SQL2000 • Zugriff über: ADO

StoredProc speichern (MSSQL-2000)
 
Hallo,

ich wollte eine StoredProc in einer Datenbank auf einem MS-SQL2000 Server speichern.
Delphi-Quellcode:
ResourceString
  CreateDeleteIPProc = 'CREATE PROCEDURE DeleteIP ' + #13#10#9 +
                  '@Point as char(15) ' + #13#10 +
                       'AS ' + #13#10 +
                       'DELETE [dbo].[%s] WHERE DPN=@Point ' + #13#10 + 
                       'GO';


procedure TForm1.Button1Click(Sender: TObject);
begin
  ADOCommand1.CommandText := Format(CreateDeleteIPProc, ['Tab_IP']);
  ADOCommand1.Execute;
end;
Beim Ausführen bekomme ich jedoch die Fehlermeldung "Falsche Syntax in der Nähe von 'GO'".
Gibt es noch einen anderen Weg die StoredProc zu speichern?

Danke

Phoenix 3. Feb 2007 14:24

Re: StoredProc speichern (MSSQL-2000)
 
Das GO brauchst Du glaub ich an der Stelle gar nicht.
Versuch einfach mal das wegzulassen. Du führst ja schliesslich kein Script aus, bei dem das GO einen Stapel an Kommandos ausführt, sondern Du setzt ein einzelnes Statements ab.

Edit Nachtrag:
PS: Bei der Fehlermeldung wäre das ehrlich gesagt auch das erste was ich versuchen würde ;-)

Alter Mann 3. Feb 2007 15:01

Re: StoredProc speichern (MSSQL-2000)
 
Die Antwort war Goldrichtig :thumb:

Das 'GO' fügt der SQL2000 selber ein.

DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz