Hallo
Ich arbeite mit VS 2010 und MSSQLServer 2008. Über den Designer habe ich schon etliche SQL-Abfragen erstellt und alle gingen auch. Nun musste ich eine spezielle Abfrage erstellen, bei der ich 3 Tabellen gejoint habe. Dazu habe ich bei einer Tabelle beim TableAdapter eine neue Query erstellt und angegeben, dass mehrere Rows zurückgegeben werden. Wie immer. Darin habe ich meine Abfrage erstellt. Ich liefere nur eine Spalte aus der Tabelle zurück. Mit Query ausführen wurden mir sofort die richtigen Werte zurückgeliefert. Geh ich im Designer auf PreviewData, dann führt er die Anweisung auch durch. Nur hier zeigt er mir alle Spalten der Tabelle an und füllt halt nur die eine Spalte, die ich zurückliefere.
Führ ich jetzt das Programm aus, dann sagt mir VS "Failed to enable constraint visual studio" Angeblich werden bestimmte constraints nicht erfüllt.
Was mache ich falsch? Im MSSQL Server Management Studio geht es ohne Probleme, beim Erstellen im Designer in VS Studio, sowie bei PreviewData geht alles. Aber wenn das Programm läuft, dann meckert er eben beim Ausführen dieser Abfrage.
Code: |
1:
2:
3:
4:
5:
|
select a.test from TableA a left join TableR r
on a.test= substring(r.test,3,5) left join TableD d on a.test=d.test and r.Lot=d.Lot
group by a.test
having sum(case when Volume > 0 then Volume else isnull(DilutionVolume, 0) end) < 1300 or count(a.test) < 2
order by a.test |
|
Danke schon mal