Ho una InLine Table Valued Function così composta:
Questa funzione mi restituisce il codice e la ragione sociale di clienti per i quali è presente una commessa nella relativa tabella.
Il problema è che vorrei implementare un controllo per la selezione di commesse aperte o chiuse (in ogni record in Commesse è presente un campo CHIUSURA di tipo DateTime). Nella funzione sopra menzionata ho implementato dei calcoli per definire, con un valore di tipo bit se sono presenti commesse aperte/chiuse per il cliente.
Quello che non riesco a fare è implementare una logica di questo tipo:
Se voglio avere solo i clienti per i quali sono presenti solo commesse aperte:
@Chiuse=Qualunque valore
@Aperte=True (1)
Se voglio avere solo i clienti per i quali sono presenti solo commesse chiuse:
@Chiuse=True (1)
@Aperte=Qualunque valore
Se voglio avere tutti i clienti per i quali sono presenti commesse:
@Chiuse=Qualunque valore
@Aperte=Qualunque valore
Se voglio avere tutti i clienti per i quali sono presenti sia commesse aperte che chiuse:
@Chiuse=True (1)
@Aperte=True (1)
Il mio problema è indicare "qualunque valore" con campi di tipi bit... Avete consigli?
Uso SQL2005EE e non posso usare i valori 'DEFAULT' per i parametri in quanto la funzione la richiamo da VB.NET ed i parametri li passo da lì.
Grazie
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole