2010-04-14 10 views
5

Chciałbym napisać instrukcję T-SQL, która porządkuje dane, które mają być załadowane do zestawu danych Ado.Net, tak jak to było możliwe przy użyciu polecenia ADO SHAPE. Czy jest coś podobnego w T-SQL?Zapytanie podobne do kształtu w T-SQL

Mój pomysł polega na wybraniu wielu wierszy z głównej tabeli i wszystkich powiązanych rekordów z tabeli podrzędnej. Dane zostaną załadowane do DataSet, a następnie utworzę relacje i użyję funkcji GetChildRows().

Najprostszym rozwiązaniem byłoby wybranie rekordów z głównej tabeli do tabeli tymczasowej, a następnie użycie opcji "wybierz * z tabeli podrzędnej, w której ParentID jest w (wybierz ID z #temp)". Ale w bardziej złożonych scenariuszach kod stanie się dość brzydki.

Czy jest dostępne lepsze rozwiązanie?

Odpowiedz

5

Odpowiedź jest dość prosta: wogóle nie jest to możliwe! :-(