Tworzenie zapytania w języku Transaction-SQL

Do tworzenia i testowania zapytań służących do generowania raportów należy używać edytora języka Transaction-SQL (T-SQL) w programie SQL Server Management Studio.

Aby utworzyć zapytanie języka T-SQL:

  1. Zalogować się w programie Microsoft SQL Server Management Studio i kliknąć przycisk Połącz:
  2. W lewym okienku rozwinąć węzeł Bazy danych i rozwinąć bazę danych, dla której ma zostać utworzone zapytanie SQL.
    Rozwinąć węzeł Tabele, aby wyświetlić tabele bazy danych.
  3. Kliknąć bazę danych prawym przyciskiem myszy i wybrać polecenie Nowe zapytanie.
  4. W prawym okienku utworzyć zapytanie T-SQL przy użyciu następujących elementów:
    Składnia Przykład
    SELECT kolumna
                                  
    SELECT U.Username, G.Groupname, G.Description
    FROM nazwa_tabeli
                                  
    FROM Users U, Groups G, GroupMembers M
    WHERE kryteria_wyboru
                                  
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    Podczas tworzenia zapytania T-SQL nie można używać nazw zmiennych zdefiniowanych w argumencie zapytania raportowego.

    Po dodaniu zapytania T-SQL do zapytania raportowego można dodać zamianę argumentów.

    Oto przykład kompletnego zapytania T-SQL:

    SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
  5. Kliknąć przycisk Wykonaj (na pasku narzędzi) lub wybrać kolejno opcje Zapytanie > Wykonaj .
    Dane zwrócone przez zapytanie pojawią się na karcie Wyniki.

    W przypadku wystąpienia problemów na karcie Komunikaty pojawi się opis błędów zapytania.

  6. Powtarzać kroki 4 i 5, aż zapytanie SQL zwróci żądane informacje.
  7. Aby przetestować zapytania w innej przechowalni, wybrać bazę danych przechowalni na liście Dostępne bazy danych nad lewym okienkiem.
  8. Skopiować zapytanie SQL.
  9. Otworzyć sformatowane zapytanie raportowe w Notatniku.
  10. Wkleić zapytanie SQL do sekcji §Sql w raporcie.
  11. Zapisać kompletne zapytanie raportowe jako plik .crp.