![]() |
MS-SQL ungleiche Spaltenpaare finden!
Hi @all!
Ich hab da eine Access-Anwendung, die inkonsistenten Tabellen liegen auf einem MS-SQL Server. Jetzt möchte ich gerne aus zwei Tabellen ungleiche Spaltenpaare herausfinden. Beispiele: Code:
TAB1 Code:
SELECT * FROM Tab1, Tab2 Grüße & Danke! Manx PS: Hab mit SQL nicht wirklich viel am Hut |
select * from tab1, tab2
where not exists ( SELECT * FROM Tab1, Tab2 WHERE Tab1.RG_NR = Tab2.RG_NR AND Tab1.REC_NR = Tab2.REC_NR) |
Hi pong!
So findet er leider gar nichts. Ich hab's bisher so probiert: Code:
SELECT * FROM Tab1 Code:
100 4 Code:
300 1 Manx |
SELECT
* FROM tab1, tab2 EXCEPT SELECT * FROM Tab1, Tab2 WHERE (Tab1.RG_NR = Tab2.RG_NR) AND (Tab1.REC_NR = Tab2.REC_NR) |
Hi und Danke euch beiden!
@FranzK MS-SQL 2003 :( aber so schaut's gut aus: Code:
SELECT * FROM Tab1 Manx |
Hi
Ja, stimmt. Bei MS gibt es den EXCEPT-Operator erst ab 2005. Aber deine Lösung erscheint mir verdächtig. Ich fürchte, sie unterschlägt Records aus Tab2, die nicht in Tab1 aufscheinen... |
Hi!
Danke für den Hinweis, soll mir egal sein, ich brauch nur alle fehlenden Rows aus Tab1 in Tab2, was funktioniert hat. Danke! Manx PS: eigentlich ist es ein MS-SQL 2000 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag