![]() |
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:
Beim Ausführen bekomme ich jedoch die Fehlermeldung "Falsche Syntax in der Nähe von 'GO'".
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; Gibt es noch einen anderen Weg die StoredProc zu speichern? Danke |
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 ;-) |
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 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz