Poblema query in SQL Express

giovedì 30 agosto 2007 - 08.55

cyberace Profilo | Newbie

Ciao ragazzi,
ho un problema con una query sql.
ho un DB in sql express, in pratica ho una tabella VIAGGIO (relativa ad un sistema di trasporti) con alcuni campi tra cui idAutomezzo(l'id del mezzo che effettua un certo viaggio, è chiave di una tabella AUTOMEZZI) ed idZona(id di una certa zona, ad esempio una regione) + altri campi.Mi occorre una query che mi dia tutte le coppie idAutomezzo,idZona senza ripetizioni.
Ho effettuato questa:

SELECT DISTINCT idAutomezzo, idZona
FROM VIAGGIO
WHERE (tipoViaggio = 'A') AND
(giornoPartenza BETWEEN @dataInizio AND @dataFine)

nel quey analyzer tutto funziona ottenendo una tabella contenente righe tipo:

mezzoA,zonaX
mezzoB,zonaF
mezzoB,zonaX

ma nella compilazione del codice mi da il seguente errore:

ConstraintException was unhandled by user code
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

Non capisco xchè, quacuno sa aiutarmi
Grazie mille in anticipo.

lbenaglia Profilo | Guru

>SELECT DISTINCT idAutomezzo, idZona
>FROM VIAGGIO
>WHERE (tipoViaggio = 'A') AND
>(giornoPartenza BETWEEN @dataInizio AND @dataFine)
>
>nel quey analyzer tutto funziona ottenendo una tabella contenente
>righe tipo:
>
>mezzoA,zonaX
>mezzoB,zonaF
>mezzoB,zonaX
>
>ma nella compilazione del codice mi da il seguente errore:
>
>ConstraintException was unhandled by user code
>Failed to enable constraints. One or more rows contain values
>violating non-null, unique, or foreign-key constraints.

Compilazione di cosa?!
Questo errore non è di SQL Server, sembra più applicativo...


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

Storiken Profilo | Newbie

Mi son capitati messaggi analoghi relativamente a campi data non valorizzati correttamente o peggio ancora nulli... io proverei a controllare il valore espressione della sintassi sql.

cyberace Profilo | Newbie

L'errore mi viene quando compilo co visual studio, chiamo un metodo che esegue la query che ho detto.

lbenaglia Profilo | Guru

>L'errore mi viene quando compilo co visual studio, chiamo un
>metodo che esegue la query che ho detto.

Debugga l'applicazione e posta la sezione di codice che genera l'errore.
--
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5