Jump to content

Hilfe bei Select


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Es erscheint eine Fehlermeldung die sagt "Meldung 207, Ebene 16, Status 1, Zeile 16
Ungültiger Spaltenname 'view_PAR'. (bei End steht in meinem Statement par_view, die Tabelle heißt aber "view_par")


Ok, ich bin nochmal drüber geflogen und habe mein Statement nochmal korrigiert, es lautet nun:

 

 

 

SELECT tabelle1, tabelle2, parinha FROM tbl_vbs

JOIN view_par

ON

CASE

     WHEN KEYIPAR1 like 'folien%' THEN PARLFD2

     WHEN KEYIPAR1 like 'folienet%" THEN PARLFD2

     ELSE NULL

end = VBSFOLET

 

Das Ergebnis ist, das die drei Tabellen angezeigt werden....aber sonst nix.....was ja auch nicht sooo wirklich richtig sein kann.

 


 

Geschrieben

Moin,

 

Substring kann ich nicht benutzen, da die Spalte, keyipar1 etliche verschiedene Schlüssel hat, die alle ungefähr gleichlang sind und mit Zahlen enden.  Ich benötige aber die Daten , die sich hinter dem Schlüssel "folie12", folet12" und "kist12" verstecken.

Geschrieben

Im Prinzip geht es darum, diese SELECT Abfrage

 

SELECT PARLFD2 as FolNr, PARINHA1 as FolTxt FROM view_PAR where KEYIPAR1 like FOLIE%'

 

in einen JOIN umzuwandeln, der sich auf die Tabelle VBSFOLNR bezieht.

 

Also im Prinzip

 

join view_PAR on view_PAR.PARINHA1 = tbs_vbs.VBSFOLNR

 

Die Frage die sich mir stellt ist halt: Wie mache ich den Join so das er sich bei KEYIPAR1 den richtigen Schlüssel sucht, da diese Tabelle, wie oben schon erwähnt, etliche Schlüssel enthält, die aus BuchstabeZahl bestehen, meine Daten sich aber hinter z.B. hinter FOLNR12 verstecken.

 

Noch jemand eine Idee?

 

Gibt es da noch Ideen?

  • 2 Wochen später...
Geschrieben

Hier mal die Statements die ich benutz habe:

 

SELECT KEYIPAR1, SUBSTRING(FOLIEN', 19, 2) AS folnr   
FROM view_PAR
 

Dieses zeigt mir alle Schlüssel in der Spalte KEYIPAR1 enthalten sind sowie die Spalte folnr mit einsen.

 

Und das hier liefert mir die Spalte "folnr" mit nullen:

 

SELECT patindex ('%FOLIEN%', KEYIPAR1) AS folnr   
FROM view_PAR
 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...