cross-apply

Mit dem Operator T-SQL APPLY können Sie eine Tabellenwertfunktion für jede Zeile aufrufen, die von einem äußeren Tabellenausdruck einer Abfrage zurückgegeben wird. CROSS APPLY fungiert als Ersatz für einen INNER JOIN und gibt nur Zeilen zurück, wenn die Join-Bedingung übereinstimmt. Die Verwendung von CROSS APPLY in einigen Fällen wird besser sein als eine äquivalente JOIN-Anweisung. Es ähnelt einem "CROSS JOIN LATERAL" im SQL-Standard
2
Antworten

Verrückte SQL-Frage: Wie man eine Art Kreuz mit einem Pivot anwendet?

Der Kunde hat Verknüpfungen in seinen Daten, in denen er eine Menge an Datensätzen in einem Feld hat. Wenn ich sie analysiere, muss ich Datensätze erstellen, einen für jede Menge, und den "Bezeichner" um 7 Tage erhöhen (weil die Zahl ein Datum...
06.11.2009, 23:57
6
Antworten

Sequenzielle SQL-Einfügungen, wenn sie von CROSS APPLY ausgelöst werden

Dieser Prozess hat mehrere Schritte, die sich in verschiedenen Tabellen einer Datenbank widerspiegeln: Produktion - & gt; UPDATE für die Inventory-Tabelle mit etwas wie %Vor% Das obige füttert eine Protokolltabelle mit einem TRIG...
19.02.2014, 22:01