Warum gibt die folgende Abfrage unendlich viele Zeilen zurück? Ich hätte erwartet, dass die EXCEPTKlausel die Rekursion beendet. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a …
Stellen Sie sich vor, Sie haben zwei verschiedene Tabellen / Abfragen, die identische Daten haben / zurückgeben sollen. Sie möchten dies überprüfen. Was ist eine einfache Möglichkeit, wie im folgenden Beispiel nicht übereinstimmende Zeilen aus jeder Tabelle anzuzeigen und jede Spalte zu vergleichen? Angenommen, die Tabellen enthalten 30 Spalten, von …
Der EXCEPTOperator wurde in SQL Server 2005 eingeführt, aber was ist der Unterschied zwischen NOT INund EXCEPT? Tut es das selbe? Ich hätte gerne eine einfache Erklärung mit einem Beispiel.
Unter einigen SQL Server-Entwicklern ist es eine weit verbreitete Überzeugung, dass NOT INes furchtbar langsam ist , und Abfragen sollten umgeschrieben werden, damit sie dasselbe Ergebnis zurückgeben, aber nicht die "bösen" Schlüsselwörter verwenden. ( Beispiel ). Ist das wahr? Gibt es zum Beispiel einen bekannten Fehler in SQL Server (welche …
Ich habe zwei Datenbankserver, die über Verbindungsserver verbunden sind. Bei beiden handelt es sich um SQL Server 2008R2-Datenbanken, und die Verbindung zum Verbindungsserver wird über eine reguläre "SQL Server" -Verbindung hergestellt, wobei der Sicherheitskontext des aktuellen Logins verwendet wird. Die Verbindungsserver befinden sich beide im selben Rechenzentrum, sodass die Verbindung …
Derzeit vergleiche ich zwei Datensätze, die eindeutige StoreKey/ProductKeyKombinationen enthalten . Der 1. Datensatz enthält die eindeutigen StoreKey/ProductKeyKombinationen für Verkäufe zwischen Anfang Januar 2012 und Ende Mai 2014 (Ergebnis = 450.000 Zeilen). Der 2. Datensatz enthält die eindeutigen StoreKey/ProductKeyKombinationen für den Verkauf ab Juni 2014 bis heute (Ergebnis = 190.000 Zeilen). …
Wir machen einen ETL-Prozess. Letztendlich gibt es eine Reihe von Tabellen, die identisch sein sollten. Wie lässt sich am schnellsten überprüfen, ob diese Tabellen (auf zwei verschiedenen Servern) tatsächlich identisch sind? Ich spreche sowohl Schema als auch Daten. Kann ich einen Hash auf dem Tisch ausführen, als wäre ich in …
Was ist der interne Algorithmus für die Funktionsweise des Operators Except in SQL Server? Nimmt es intern einen Hash jeder Zeile und vergleicht es? David Lozinksi führte eine Studie durch, SQL: Der schnellste Weg, neue Datensätze einzufügen, wo noch keiner existiert. Er zeigte, dass die Except-Anweisung für Zeilen mit großer …
Ich möchte in der Lage sein, leicht zu überprüfen, welche eindeutigen Bezeichner in einer Tabelle nicht vorhanden sind, von denen, die in einer Abfrage angegeben sind. Um dies besser zu erklären, würde ich jetzt Folgendes tun, um zu überprüfen, welche IDs der Liste "1, 2, 3, 4" in einer Tabelle …
Aktuelle Ratschläge für den effizientesten Weg zum Vergleich zweier großer Ergebnis- / Zeilensätze scheinen darin zu bestehen, den EXCEPTOperator zu verwenden. Dieses eigenständige SQL-Skript wird mit zunehmender Zeilengröße sehr ineffizient (@last-Werte ändern). Ich habe versucht, eindeutige Einträge in einer kombinierten Tabelle zu finden, aber ohne Verbesserung. DECLARE @first AS INT, …
Wenn ich SQL sehe, das normalerweise Folgendes verwendet: select * from employees where epmloyeeTypeId in (select id from type where name = 'emp') Ich ersetze das wheredurch: select e.* from employees e inner join type t on t.id=e.epmloyeeTypeId and t.name = 'emp' Ist es möglich, dasselbe mit der Umkehrung zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.