Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Poblema Query Insert
venerdì 20 marzo 2009 - 08.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Valdal14
Profilo
| Junior Member
80
messaggi | Data Invio:
ven 20 mar 2009 - 08:36
Salve ragazzi, sto cercando di fare un insert nel mio database ma quando compilo il sorgente Visual Studio ( c# ) mi restituisce un'errore, "Sintassi non corrette in prossimità di FROM"
ecco la mia query :
"INSERT INTO Cronologia (Data_Ora, Url, ID_User) VALUES (@data_ora, @url, @id_user) Cronologia.Data_Ora, Cronologia.Url, Cronologia.ID_User FROM Cronologia INNER JOIN Utenti ON Utenti.ID = Cronologia.ID_User";
Non capisco dove ho sbagliato...
Grazie mille
merys
Profilo
| Newbie
17
messaggi | Data Invio:
ven 20 mar 2009 - 10:25
Prova così:
INSERT INTO Cronologia (Data_Ora, Url, ID_User)
SELECT Cronologia.Data_Ora, Cronologia.Url, Cronologia.ID_User FROM Cronologia
Fra l'altro il join con la tabella degli utenti non ti serve visto che non usi alcun campo nella insert.
Ciao!
Valdal14
Profilo
| Junior Member
80
messaggi | Data Invio:
ven 20 mar 2009 - 10:57
Ecco cosa mi dice il debugger quando provo il codice
L'istruzione INSERT è in conflitto con il vincolo FOREIGN KEY "FK_Cronologia_Utenti". Il conflitto si è verificato nella tabella "dbo.Utenti", column 'ID' del database "Wifly".
L'istruzione è stata interrotta.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 20 mar 2009 - 12:38
>Ecco cosa mi dice il debugger quando provo il codice
>
>L'istruzione INSERT è in conflitto con il vincolo FOREIGN KEY
>"FK_Cronologia_Utenti". Il conflitto si è verificato nella tabella
>"dbo.Utenti", column 'ID' del database "Wifly".
>
>L'istruzione è stata interrotta.
Nella tabella Utenti non esiste l'ID che stai cercando di inserire in Cronologia, quindi l'operazione viene interrotta grazie al vincolo di FOREIGN KEY.
Per risolvere è sufficiente inserire l'utente in Utenti PRIMA di inserirlo in Cronologia.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Valdal14
Profilo
| Junior Member
80
messaggi | Data Invio:
ven 20 mar 2009 - 12:51
Potresti cortesemnte farmi un esempio
Grazie mille
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 20 mar 2009 - 14:45
>Potresti cortesemnte farmi un esempio
No, dato che non ho la minima idea di come è strutturato il tuo db
Il problema è semplice, la soluzione ancora di più (ti ho spiegato sopra come procedere).
>Grazie mille
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !