Doppio select della stessa tabella

giovedì 23 ottobre 2008 - 14.25

schumy2000 Profilo | Junior Member

insert into Miatabella select campo1 campo2 | | | campoN-1 case when campoN <> ' ' then select campoX from tabAzienda where campoN= campoY else //fa qualcosa end if | | from tabAzienda where etc etc.....

In effetti era giusta però dovevo fare questa cosa per ogni campo e non tutti nello stesso.
Però adesso non mi fa la select ovvero quel valore campoX da null quando dovrebbe dare una valore oppure apici aperti chiusi ''.....

Grazie x ogni aiuto
Ciao.
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein

lbenaglia Profilo | Guru

>insert into Miatabella
> select
> campo1
> campo2
> |
> |
> |
> campoN-1
> case
> when campoN <> ' ' then
> select campoX from tabAzienda
> where campoN= campoY
> else
> //fa qualcosa
> end if
> |
> |
>
>from tabAzienda where etc etc.....
>
>
>In effetti era giusta però dovevo fare questa cosa per ogni campo
>e non tutti nello stesso.

Ciao Dario,

la domanda è un po' criptica
Che DBMS utilizzi?
Puoi postare un esempio COMPLETO con la struttura della tabella tabAzienda (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il risultato che vorresti ottenere con quei dati?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

schumy2000 Profilo | Junior Member

Ciao
ho trovato la soluzione e che mi riferivo sempre alla stessa tabella invece dovevo riferirmi alla tabella sulla quale stavo facendo la 1° select
Grazie per l'interessamento

-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5