Vedo che alcuni esempi utilizzano l'istruzione select con null. Quando usare:utilizzo di select null?
select null from etc. etc.?
Vedo che alcuni esempi utilizzano l'istruzione select con null. Quando usare:utilizzo di select null?
select null from etc. etc.?
La selezione nullo viene in genere utilizzata in combinazione con EXISTS.
ad esempio: -
IF EXISTS(select null from ...)
Esso definisce lo status di vero se ci sono record nella query di selezione esiste. Controlla questo link che ha alcuni commenti interessanti sull'uso di select null con Exists: SQL SERVER- IF EXISTS(Select null from table) vs IF EXISTS(Select 1 from table)
LINQ to SQL fare questo genere di cose:
Select *
From Foo f
Where Exists
(
Select null
From Bar b
on b.fooId = f.id
)
Impedisce di portare i dati quando io non voglio i dati, ma solo lo stato esistono.
Grazie per la tua risposta spiega bene. Anche SE ESISTE (Seleziona 1 dalla tabella) è uguale a IF EXISTS (seleziona nulla da ...) in base alle prestazioni? Non sono sicuro .. – kamaci
@kamaci: la prestazione dura è la stessa o no, è trascurabile. Quindi non c'è bisogno di disturbare. :)) –