1.976 messaggi dal 27 luglio 2005
Contributi
salve,
no, non e' semplice....
>Select * FROM V_StampaRinnvoPro WHERE IdRinnovoPro = '1506'
e' una VISTA, che NON ha chiave primaria... quindi
"... mi restituiva 5 volte 1506 anche essendo una chiave primaria, durante un'attenta analisi ho notato pero
che, si la chiave era sempre la stessa ma, con record diversi e diverse righe null. ..."

al di la' che semanticamente la tua frase non abbia molto senso ( :D ) nel tuo caso e' [dbo].[T_Professional].[IdProfessional] ad essere la chiave primaria, ed a prescindere da valori NULL nel resto dell'entita', NON ci possono essere duplicati...
di nuovo, sono le JOIN coinvolte (o almeno una di queste) che producono risultati multipli, che vengono poi riproposti nella proiezione finale della vista...
buon divertimento :)
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
348 messaggi dal 10 marzo 2013
Vi ringrazio per il fatto di avermi tolto dalla convinzione di avere risolto il problema.
Cercherò di trovare una soluzione seguendo i vostri consigli, in caso rompendovi ancora le scatole. E cercherò di essere semanticamente più corretto :)
Grazie 1000

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.