Rinominare tabelle Temporanee

lunedì 14 maggio 2012 - 11.29

schumy2000 Profilo | Junior Member

Ciao,

ho la necessità di creare due tabelle temporanee del tipo:

SELECT code, sub, bra, manager FROM (
SELECT DISTINCT nazio AS code,sub01 AS sub,bra01 AS bra,manager01 AS manager
FROM susit A, site b
WHERE a.nazio=c.codesite AND active='Y'
) N,K
WHERE
K.code=n.code

l'ho un po modificata x crearla più comprensibile

però quando la vado a eseguire mi da un errore esclusivamente sulla variabile K.

C'è qualche modo? Mi ricordo tempo addietro avevo smanettato con queste cose ma adesso non le ricordo più.

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

lbenaglia Profilo | Guru

>Ciao,
>
>ho la necessità di creare due tabelle temporanee del tipo:
>
>SELECT code, sub, bra, manager FROM (
>SELECT DISTINCT nazio AS code,sub01 AS sub,bra01 AS bra,manager01
>AS manager
>FROM susit A, site b
>WHERE a.nazio=c.codesite AND active='Y'
>) N,K
>WHERE
>K.code=n.code
>
>l'ho un po modificata x crearla più comprensibile
>
>però quando la vado a eseguire mi da un errore esclusivamente
>sulla variabile K.

Ciao,

Quella query ha diversi errori (la clausola where della tabella derivata dove "c" è ignoto, "K" che non si capisce cosa sia ma di certo non è una variabile)...
Se posti i comandi di CREATE TABLE e la vera query forse sarà possibile individuare l'errore.

>Grazie mille,
Prego.

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/

schumy2000 Profilo | Junior Member

Si ok,
il c era stato un errore di trascrizione infatti non era quella il mio errore.

Cmq ho risolto basta fare..
SELECT code, sub, bra, manager FROM ( SELECT DISTINCT nazio AS code,sub01 AS sub,bra01 AS bra,manager01 AS manager FROM susit A, site b WHERE a.nazio=b.codesite AND c.active='Y' ) N, SELECT DISTINCT nazio AS code_01 ,sub1 AS sub_01 ,bra1 AS bra_01 ,manager1 AS manager_01 FROM susit j, site m WHERE j.nazio=m.codesite AND m.active='Y' ) K WHERE K.code=n.code_01

Grazie lo stesso,
Ciao
-------------------------------------------------------------------------------------------------------------
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5