>Qundo lancio questa quary da asp.net mi dice che non rieesce
>a trovare la colonna Sistema_Operativo. Questa colonna è nella
>tabella TB_sistemi_Operativi, mentre tutti gli altri campi sono
>nella tabella TB_InfoMarketing.
>
>Strutturando la query in SQL Query Analyzer funziona perfettamente.
Ciao Pongo,
prima di tutto ti suggerisco di ricrivere la query in modo più chiaro, utilizzando l'operatore JOIN:
SELECT
Sistema_Operativo
, ID_Info
, Numero_Pc
, Numero_Stampanti
, Numero_Terminali
, Tipo_Rete
, Posta_Elettronica
, Software_Standard
, Fornitore
, Implementazioni
, Assistenza_Tecnica
, Corsi
, Preferenze_Corsi
, Consumo_Energia
, ID_Sistema_operativo_fk
FROM TB_InfoMarketing AS IM JOIN TB_Sistemi_Operativi AS SO
ON IM.ID_Sistema_operativo_fk = SO.id_sistema_operativo
WHERE ID_Cliente_FK LIKE '"+ Session["ID_cliente"].ToString() +"';
Per rispondere alla tua domanda dovresti postare i comandi DDL per costruire le due tabelle (CREATE TABLE...).
A prima vista la query sembra corretta.
>Grazie! ^_^
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org