Procedura In(....) nella where di una query

lunedì 04 ottobre 2010 - 10.36

trinity Profilo | Guru

Ciao Ragazzi,

in spesso nelle where per eseguire una select puntando a determinati requisiti inserisco l'IN ossia x esempio faccio

select campo from tabella1 where id in(1,2,3.....)

mi è capitato un caso in cui devo selezionare tutti i codici diversi da quelli che inserisco nella IN e pertanto vi chiedo è possibile evitare di riscrivere tutti i dati nella IN dato che sono moltissimi codici e scrivere invece selezionare la colonna campo della tabella1 dove id è diverso da tutti i numeri id indicati nella IN iniziale?

spero di essermi fatto capire :D

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ciao Ragazzi,
Ciao
>in spesso nelle where per eseguire una select puntando a determinati
>requisiti inserisco l'IN ossia x esempio faccio
>mi è capitato un caso in cui devo selezionare tutti i codici
>diversi da quelli che inserisco nella IN e pertanto vi chiedo
>è possibile evitare di riscrivere tutti i dati nella IN dato
>che sono moltissimi codici e scrivere invece selezionare la colonna
>campo della tabella1 dove id è diverso da tutti i numeri id indicati
>nella IN iniziale?
Puoi postare l'esempio? Proprio non ho capito..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dinoxet Profilo | Senior Member

puoi usare la not in(1,2,3,.......)



DINOXET
__________________________________________
impossible is only a word

alx_81 Profilo | Guru

>puoi usare la not in(1,2,3,.......)
non credo si tratti di quello, perchè dovrebbe scrivere comunque tutti i codici, per questo volevo capire bene cosa intendesse..
Vediamo che dice..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

franco.geko Profilo | Junior Member

FORSE HO CAPITO LA DOMANDA (alla terza lettura)!!
Che sia qualcosa del tipo..
Select * from [tabella1] as T1 where not exists (select 1 from [tabella2] as T2
on T1.ID = T2.ID)
?


Ciao
Franco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5