Forums Neueste Beiträge
 

Wiedermal Hilfe bei einer mySQL Übersetzung

21/03/2009 - 17:23 von Harald Bacik | Report spam
Hallo

Ich bin wieder mal auf der Suche nach einer Hilfe für den richtigen Syntax
bei MSSQL.
Ich habe, soweit ich es kann, den Syntax umgestellt von mySQL auf MSSQL mit
folgendem, SELECT:

SELECT iprolenstype.bezeichnung, iprolenstype.standard_marke,
iprolenstype.ein_mehrstàrken,
iprolenstype.phototrop, iprolenstype.manufacturer_code,
iprolenstype.material,
iprolensrange.hst_code_grundglas AS hst_code_grundglas
FROM iprolensrange iprolensrange INNER JOIN
iprolenstype iprolenstype ON iprolensrange.hst_code_grundglas
iprolenstype.hst_code_grundglas
WHERE (1 * iprolensrange.cyl_shs_von / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(1 * iprolensrange.cyl_shs_bis / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(0 BETWEEN iprolensrange.cyl_von / 100 AND
iprolensrange.cyl_bis / 100)
AND (1 * iprolensrange.cyl_shs_von / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(1 * iprolensrange.cyl_shs_bis / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(0 BETWEEN iprolensrange.cyl_von / 100 AND
iprolensrange.cyl_bis / 100) AND
(GetDate() BETWEEN Is Null(iprolenstype.lieferbar_ab,
GetDate()) AND
Is Null(iprolenstype.lieferbar_bis, GetDate()))
GROUP BY iprolenstype.ein_mehrstàrken, iprolensrange.hst_code_grundglas
ORDER BY iprolenstype.standard_marke, iprolensrange.hst_code_grundglas,
iprolenstype.ein_mehrstàrken

Dabei bekomme ich die Fehlermeldung: Falscher Syntax in der Nàhe von Is
????????????????????????????????????????????????????????????????
Jemand einen Tipp?
DANKE
 

Lesen sie die antworten

#1 Harald Bacik
21/03/2009 - 17:28 | Warnen spam
Hallo - gleich noch einmal...

Folgendes: - Das "Is" Problem habe ich gesehen, dass ich es nicht
auseinanderschreiben darf.
Also: Is Null Falsch... ISNull Richtig.
Aber jetzt bekomme ich noch die Fehlermeldung:

Die 'iprolenstype.bezeichnung'-Spalte ist in der Auswahlliste ungültig, da
sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel
enthalten ist

DANKE

"Harald Bacik" schrieb im Newsbeitrag
news:
Hallo

Ich bin wieder mal auf der Suche nach einer Hilfe für den richtigen Syntax
bei MSSQL.
Ich habe, soweit ich es kann, den Syntax umgestellt von mySQL auf MSSQL
mit folgendem, SELECT:

SELECT iprolenstype.bezeichnung, iprolenstype.standard_marke,
iprolenstype.ein_mehrstàrken,
iprolenstype.phototrop, iprolenstype.manufacturer_code,
iprolenstype.material,
iprolensrange.hst_code_grundglas AS hst_code_grundglas
FROM iprolensrange iprolensrange INNER JOIN
iprolenstype iprolenstype ON iprolensrange.hst_code_grundglas
> iprolenstype.hst_code_grundglas
WHERE (1 * iprolensrange.cyl_shs_von / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(1 * iprolensrange.cyl_shs_bis / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(0 BETWEEN iprolensrange.cyl_von / 100 AND
iprolensrange.cyl_bis / 100)
AND (1 * iprolensrange.cyl_shs_von / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(1 * iprolensrange.cyl_shs_bis / 100 + 1 BETWEEN
iprolensrange.shs_von / 100 AND iprolensrange.shs_bis / 100)
AND
(0 BETWEEN iprolensrange.cyl_von / 100 AND
iprolensrange.cyl_bis / 100) AND
(GetDate() BETWEEN Is Null(iprolenstype.lieferbar_ab,
GetDate()) AND
Is Null(iprolenstype.lieferbar_bis, GetDate()))
GROUP BY iprolenstype.ein_mehrstàrken,
iprolensrange.hst_code_grundglas
ORDER BY iprolenstype.standard_marke,
iprolensrange.hst_code_grundglas,
iprolenstype.ein_mehrstàrken

Dabei bekomme ich die Fehlermeldung: Falscher Syntax in der Nàhe von Is
????????????????????????????????????????????????????????????????
Jemand einen Tipp?
DANKE

Ähnliche fragen