SQL Problem

Ich habe noch einmal nachgelesen. MySQL ist hier wohl nicht SQL-konform:...
Sind eigentlich die wenigsten Server. MS SQL hat als Sprache ja Transact SQL, die JetEngine hat irgendeinen Mischmasch.. Ist beides kein 100%iges Standard-SQL.

Sehr krass sind beim MS-SQL Server so Feinheiten wie die Landeseinstellung. Wenn der Server auf Deutsch läuft, liefert er bei Fließkommazahlen ein Komma zurück (2,5), erwartet beim INSERT aber einen Punkt (2.5).

Da wird man regelmäßig total gaga, wenn man Werte abfragt und die unverändert zurückschreiben will. Wahrscheinlich hat MS bei ASP deshalb den Replace-Befehl erfunden. :hehehe:

Sehr schick ist auch WAHR/FALSCH. Bei MSSQL 0 und -1, bei Access 0 und 1. :thumbsup:
 
.. und deswegen nehm' ich Frontbase. Kost nix und ist SQL92 konform ...
 
Übrigens: PLZ immer als Zeichenkette (also kein Integer) abspeichern.

Die neuen Bundesländer mit 0-en davor werden sonst nicht beachtet. 03548 -> 3548. Eine Suche nach '35%' sucht also in zwei völlig verschiedenen PLZ-Bereichen.

Ich habe mal gelernt, nur das womit man rechnet als Int abzuspeichern.
 
Zurück
Oben Unten