Guten Morgen Zusammen,
ich bräuchte da mal dringend eure Hilfe. Ich versuche in unserem ERP System die folgende Abfrage mittels SQL zu generieren:
Hier der Teilausschnitt:
, case when astx.STRU_EBENE = '1' Then '1'
else case when astx.STRU_EBENE = '2' Then '.2'
else case when astx.STRU_EBENE = '3' Then '..3'
else case when astx.STRU_EBENE = '4' Then '...4'
else case when astx.STRU_EBENE = '5' Then '....5'
else case when astx.STRU_EBENE = '6' Then '.....6'
else case when astx.STRU_EBENE = '7' Then '......7'
else astx.STRU_EBENE end end end end end end end as "Ebene"
Dies soll die Punkte vor den Zahlen sollen optisch die Strukturebene einer Stückliste darstellen, leider habe ich keine möglichkeit das im Frontend des Systems vorzunehmen.
Das System bringt mir jedoch mit der Abfrage immer die folgende Fehlermeldung:
Conversion failed when converting the varchar value '..3' to data type smallint.
Ich hatte schon gehoft z.B. "convert(text, '.2)" verwenden zu können, aber auch das hat nicht funktioniert.
Hat vielleicht jemand eine Idee. Sollte es keine möglichkeit geben, wäre es nicht schlimm, weil wie gesagt es ist nur rein optisch von nöten, also nice to have.
Danke für eure Hilfe.
Gruß
Florian
ich bräuchte da mal dringend eure Hilfe. Ich versuche in unserem ERP System die folgende Abfrage mittels SQL zu generieren:
Hier der Teilausschnitt:
, case when astx.STRU_EBENE = '1' Then '1'
else case when astx.STRU_EBENE = '2' Then '.2'
else case when astx.STRU_EBENE = '3' Then '..3'
else case when astx.STRU_EBENE = '4' Then '...4'
else case when astx.STRU_EBENE = '5' Then '....5'
else case when astx.STRU_EBENE = '6' Then '.....6'
else case when astx.STRU_EBENE = '7' Then '......7'
else astx.STRU_EBENE end end end end end end end as "Ebene"
Dies soll die Punkte vor den Zahlen sollen optisch die Strukturebene einer Stückliste darstellen, leider habe ich keine möglichkeit das im Frontend des Systems vorzunehmen.
Das System bringt mir jedoch mit der Abfrage immer die folgende Fehlermeldung:
Conversion failed when converting the varchar value '..3' to data type smallint.
Ich hatte schon gehoft z.B. "convert(text, '.2)" verwenden zu können, aber auch das hat nicht funktioniert.
Hat vielleicht jemand eine Idee. Sollte es keine möglichkeit geben, wäre es nicht schlimm, weil wie gesagt es ist nur rein optisch von nöten, also nice to have.
Danke für eure Hilfe.
Gruß
Florian