Problemi con Query Sql - Update

martedì 13 gennaio 2009 - 19.50

checco.rossi Profilo | Newbie

Ciao a tutti,
scusate per la banalità del quesito, ma avrei bisogno di una mano.

Ho una vista che mi ritorna un Id e una Data (questo è un parametro calcolato, ma questo non ci interessa)
Vorrei inserire il valore del campo data della vista su un'altra tabella in cui è presente lo stesso Id della vista e un campo data in cui vorrei scrivere il valore data della vista.

In pratica se nella mia tabella è presente un Id che è presente nella vista voglio fare nella tabella l'update con il valore che riporta la vista per lo stesso ID.

In pratica vorrei fare l'update di soli dati presenti nella vista.

Mi sono spiegato?
E' possibile?

Grazie,
Francesco

lbenaglia Profilo | Guru

>Ho una vista che mi ritorna un Id e una Data (questo è un parametro
>calcolato, ma questo non ci interessa)
>Vorrei inserire il valore del campo data della vista su un'altra
>tabella in cui è presente lo stesso Id della vista e un campo
>data in cui vorrei scrivere il valore data della vista.
>
>In pratica se nella mia tabella è presente un Id che è presente
>nella vista voglio fare nella tabella l'update con il valore
>che riporta la vista per lo stesso ID.
>
>In pratica vorrei fare l'update di soli dati presenti nella vista.

Ciao Francesco,

Che DBMS utilizzi?
In SQL Server una soluzione potrebbe essere:

UPDATE T SET T.Data = V.Data FROM dbo.Tabella AS T JOIN dbo.Vista AS V ON T.id = V.id;

>Grazie,
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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