Pisanie instrukcji SQL raportu dla raportów Configuration Manager przy użyciu projektanta zapytań

Aby ułatwić pisanie instrukcji SQL dla raportów Configuration Manager, możesz użyć narzędzia do projektowania zapytań znajdującego się w SQL Server Management Studio. Dla niektórych administratorów znacznie łatwiej jest użyć Designer zapytań w usłudze Microsoft SQL Server, aby utworzyć instrukcję SQL dla raportu Configuration Manager. To narzędzie ma wiele funkcji, które ułatwiają projektowanie i testowanie zapytań. Dla niektórych administratorów znacznie łatwiej jest użyć Designer zapytań w usłudze Microsoft SQL Server, aby utworzyć instrukcję SQL dla raportu Configuration Manager. To narzędzie ma wiele funkcji, które ułatwiają projektowanie i testowanie zapytań.

Tworzenie zapytań raportu przy użyciu projektanta zapytań

Pisanie instrukcji SQL w składniku Query Designer programu Microsoft SQL Server Management Studio zapewnia graficzny interfejs do pisania zapytań. Możesz utworzyć nowe zapytanie lub skopiować zapytanie z istniejącego raportu Configuration Manager, wkleić instrukcję SQL do okienka SQL Designer zapytania i łatwo dodawać widoki, tworzyć sprzężenia, wybierać kolumny do wyświetlenia, dodawać kryteria, sortować dane itd. Designer zapytań zawiera następujące okienka:

  • Okienko diagramu : umożliwia dołączanie widoków do określonych kolumn i wybieranie kolumn do wyświetlenia w ramach wyników zapytania.
  • Okienko Kryteria: umożliwia tworzenie aliasów dla kolumn, konfigurowanie kolejności sortowania dla wyników zapytania, konfigurowanie filtrów itd.
  • Okienko SQL: umożliwia manipulowanie instrukcją SQL.
  • Okienko wyników: umożliwia wyświetlenie wyników zapytania po zainicjowaniu akcji Execute SQL (Wykonywanie akcji SQL).

Zagadnienia dotyczące projektanta zapytań

W przypadku korzystania z Designer zapytań należy pamiętać o następujących punktach, aby zapytania i raporty działały zgodnie z oczekiwaniami.

Zmienne zapytania monitu raportu

Wiele wstępnie zdefiniowanych raportów Configuration Manager ma monity o raporty. Te monity raportu wymagają od użytkownika wprowadzenia wartości dla określonej kolumny widoku. Wartość jest przechowywana w zmiennej, a zmienna jest następnie używana do filtrowania zestawu wyników zapytania. Te zmienne nie będą działać w Designer zapytań, więc należy zmienić zmienną na wartość statyczną lub zapytanie zakończy się niepowodzeniem. W poniższym przykładzie przedstawiono zapytanie z raportu Configuration Manager, które zawiera zmienną reprezentującą określony identyfikator kolekcji oraz sposób modyfikowania tej zmiennej w celu użycia Designer zapytania:

Zapytanie z raportu Configuration Manager:

    SELECT Name 
    FROM v_FullCollectionMembership 
    WHERE CollectionID = @collid 

Zmień zmienną na żądaną wartość statyczną:

    SELECT Name 
    FROM v_FullCollectionMembership 
    WHERE CollectionID = 'SMS00001' 

Po zmodyfikowaniu zapytania w Designer zapytania i przygotowaniu do użycia w raporcie Configuration Manager zapytanie można skopiować do Report Builder i zmodyfikować, aby oryginalna zmienna monitu raportu zastąpiła wartość statyczną wprowadzona powyżej.

Jeśli zmienisz kolejność kolumn, modyfikując zapytanie w wstępnie zdefiniowanym raporcie i jeśli raport ma link do innego raportu, który wymaga numeru kolumny, link może przekazywać dane z niewłaściwej kolumny do raportu docelowego. Aby temu zapobiec, sprawdź, czy w linku określono poprawne numery kolumn.

Zobacz też

Jak utworzyć instrukcję SQL przy użyciu projektanta zapytań