Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Programm zur Überprüfung der SQL Syntax

  Alt 30. Mai 2005, 12:39
Ein SQL-Syntaxcheck bringt Dir nicht so viel, weil mySQL keine SQL-DB ist. Sie tut bloss so.
mySQL *IST* doch ein Syntaxchecker, es sagt dir doch genau, das da was nicht stimmt. Wesentlich genauer wäre ein Syntaxcheckomat auch nicht.

Meine persönliche Meinung ist, das deine Updateanweisung grauslig ist. Gibt es denn keine anständigen Generatoren in mySQL? AutoInc-Felder? Na, egal.

Versuch doch mal, die 'select' Dinger in der INSERT-Anweisung durch 12345 oder so zu ersetzen. Das sollte gehen.
Dann ist es so, das eine Subquery immer in Klammern stehen sollte (jedenfalls bei MsSQL), also z.B. so:
SQL-Code:
Insert into Foo
  (Bar, Zuff, Nick)
Values
  ('Bar',
 (select max(Zuff) + 1 from Foo),
 (select max(Nick) + 1 from Foo)
  )
Aber nochmal: Grauslig, ich würde sogar sagen:
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat