muszę utworzyć zadanie w tle, który przetwarza tabeli szukasz wierszy odpowiadających na określonym identyfikatorze z różnych stanów. Przechowuje dane wiersza w ciągu, aby porównać dane z wierszem z pasującym identyfikatorem.W jaki sposób porównać 2 wierszy z tej samej tabeli (SQL Server)
znam składni, aby uzyskać dane wierszy, ale nigdy nie próbowałem porównać 2 wierszy z tej samej tabeli przed? Jak to jest zrobione? Czy muszę używać zmiennych do przechowywania danych z każdego z nich? Lub w inny sposób?
(przy użyciu programu SQL Server 2008)
NIE powinieneś używać tej składni. Zamiast tego użyj konkretnych połączeń. Lewe i prawe łączenie formularzy tej składni są przestarzałe. Nie zdziwiłbym się, gdyby ta forma została uznana za przestarzałą w następnej wersji. – HLGEM
@HLGEM - Czy możesz podać linki dotyczące tego, gdzie jest to wymienione jako nieaktualne? – Pauk
@Pauk ms-help: //MS.SQLCC.v10/MS.SQLSVR.v10.en/s10sq_GetStart/html/c10eeaa5-3d3c-49b4-a4bd-5dc4fb190142.htm I nawet jeśli byłeś; t przestarzałe lewy i prawy Wersje nie powinny być używane, ponieważ dają niespójne, a czasami niedokładne wyniki. Czasami można je interpretować jako łączenie krzyżowe zamiast łączenia lewych lub prawych. – HLGEM