Oppure

Loading
13/05/21 10:01
alip1
Ho costruito la seguente query in Sql Server 2014 Management Studio in quando vorrei combinare in modo opportuno alcuni campi (che potrebbero essere a volte o vuoti o null) per ottenere un indirizzo in una certa forma:
 SELECT IDRubr, Descri + ' - ' + RagSoc AS Denominazione, 
          CASE WHEN (Indiri IS NULL) THEN '' ELSE Indiri END + 
          CASE WHEN  (Cap IS NULL OR LEN(Ltrim(Cap)) = 0) THEN ' ' ELSE ' - ' + Cap + '  ' + Citta END +
          CASE WHEN (Provin IS NULL OR LEN(Ltrim(Provin)) = 0)
          Then 
                 Case (IdNaz IS NULL Or Len(trim(IdNaz))=0) Then ' ' ELSE   '('+ IdNaz +')' END
           Else
                 Case  (IdNaz IS NULL Or Len(trim(IdNaz))=0)  Then  '  (' + Provin +')'    Else   '  (' + Provin +' -' + IdNaz + ')'  END 
           END AS Indirizzo, NumTel, NumFax, RubrEmail AS EmailAz, Website, Autostrada, RubrNote AS NoteAz, 
           Nome, Mansione, Tel, Fax, Mobile, PersEmaIL AS EmailContatto, PersNote AS NoteContatto, IDPersona
FROM  dbo.View_ListRubrWithPers 

Quando vado ad eseguire la query il sistema mi dice errore: "Sintassi non corretta in prossimità della parola chiave IS..."
Non riesco a venirne a capo o almeno non riesco a vedere l'errore.
Qualcuno saprebbe dire dove sbaglio?
Grazie a tutti


Ultima modifica effettuata da alip1 13/05/21 11:48
aaa
13/05/21 11:48
alip1
Scusate ho risolto avevo dimenticato i WHEN nei due case interni...:pat:
aaa