Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 09.02.2012, 12:55   #1
Newbie
 
Offline
Registriert seit: 11-2007
Beiträge: 14
SQL - Syntax in SQL Case Abfrage

Hallo, ich habe eine View in SQL 2005 zu erstellen. Bzw die View ist schon fertig und ich brüte jetzt schon seit ein paar Tagen, wie ich weiter vorgehen soll.
Das Problem:
Code:
CREATE VIEW V_TEST AS
select
CASE RTRIM((CONVERT(varchar,AKTION) + '_' + convert(varchar,B.A))
WHEN '2220_1' THEN ....
Else ...
END AS MAKRO,
STATUS ,
AKTION
from import A ,INTERN..V B
where substring(convert(varchar,A.nr ),1,len(convert(varchar,A.nr))-2) = B.NR


So ist die Aktuelle Abfrage.Ich brauche, dass die Abfrage so zu erweitern:
ENTWEDER
1. CASE RTRIM((CONVERT(varchar,AKTION) + '_' + convert(varchar,B.H))

ODER

2. CASE RTRIM((CONVERT(varchar,AKTION) + '_' + convert(varchar,B.A)) + '_' + convert(varchar,B.H))

weil bei anderen Aktionen nach anderen Abfragekriterien unterschieden wird.

Bei der ersten Variante muss der Quelltext in die Abfrage irgendwie so eingebaut werden, dass es nur für die ausgewählten Aktionen gelten soll.Ich weiss aber nicht wie es machen soll.

Bei der zweiten Variante brauche ich irgendein Wildcard, dass es bei ersten Aktionen nicht berücksichtigt wird. Irgendwie so '2220_1_*' (aber so geht es nicht).

Viele Grüße und danke im Voraus für jede Hilfe (die ich wirklich gebrauchen kann)

Signatur
MCSE
Passed:70-270,70-290,70-291,70-293,70-294,70-298,70-299

    Mit Zitat antworten
Alt 09.02.2012, 13:09   #2
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

sorry, aber ich glaube, das musst du noch mal in Ruhe erklären. Ich habe nahezu nichts verstanden.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 09.02.2012, 13:40   #3
Newbie
 
Offline
Registriert seit: 11-2007
Beiträge: 14
Zitat von NilsK Beitrag anzeigen
Moin,

sorry, aber ich glaube, das musst du noch mal in Ruhe erklären. Ich habe nahezu nichts verstanden.

Gruß, Nils

Gern.Wenn ich es noch mal besser hinkriege.

Also wie gesagt.
Es gibt schon eine View.Die funktioniert und kann für einige Aktionen, was die Select Kriterien angeht, verwendet werden. Meine Aufgabe ist: diese View soll so angepasst werden, dass ich in der gleichen View auch anderen Aktionen selektieren und in d. Case einbeziehen könnte, obwohl dort anderen Entscheidungskriterien (Sprich d.Teil '_' + convert(varchar,B.A))) für die weitere Vorgehensweise wichtig sind.

Ich hoffe, dass es diesmal etwas verständlicher war :-)

Signatur
MCSE
Passed:70-270,70-290,70-291,70-293,70-294,70-298,70-299

    Mit Zitat antworten
Alt 09.02.2012, 14:01   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

reicht es nicht, die neuen Kriterien als zusätzliche CASE-Blöcke hinten anzuhängen?

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 09.02.2012, 14:57   #5
Newbie
 
Offline
Registriert seit: 11-2007
Beiträge: 14
Wahrscheinlich.Aber ich weiß es nicht wie.
Da beim Select schon wird folgendes angefragt select
CASE RTRIM((CONVERT(varchar,AKTION) + '_' + convert(varchar,B.A))
Ich brauche für die zusätzliche CASE Blöcke so wie ich es verstehe
select
CASE RTRIM((CONVERT(varchar,AKTION) + '_' + convert(varchar,B.H))
Danke.

Signatur
MCSE
Passed:70-270,70-290,70-291,70-293,70-294,70-298,70-299

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Case Scenarios in Exam Test? delta0211 MS Zertifizierungen — Allgemein 10 18.01.2010 12:47
Case Sensitive LangerSN Windows Forum — Scripting 1 30.09.2008 16:18
2K3 - AD abfrage - Tool oder Hilfe mit Syntax peterior Active Directory Forum 2 18.09.2008 10:41
XP Home: Worst Case Scenario maceis Windows Forum — Allgemein 12 24.10.2007 19:26
Case studies für 70-297? 4077 MS Zertifizierungen — Prüfungen 0 10.02.2005 13:58


Alle Zeitangaben in MEZ/CET. Es ist jetzt 23:20 Uhr. Seite generiert in 0,028 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang