Nowa funkcja tabelaryczna
Podsumowanie:Funkcja tabelaryczna (ang. table valued function) to oparta na zapytaniu SQL funkcja, która zwraca tabelę. Na tabeli zwracanej przez funkcję tabelaryczną można wykonywać takie same operacje, jak na zwykłej tabeli. Funkcji tabelarycznych można używać jako źródeł danych dla różnych obiektów nAxiom.
Aby dodać nową funkcję tabelaryczną, wyświetl kreator modeli danych i kliknij prawym przyciskiem myszy pozycję Widoki bazodanowe
w drzewie modeli danych z lewej strony. Zostanie wyświetlone menu z dwoma pozycjami:
Dodaj funkcję
-
Dodaj funkcję (tryb zaawansowany)
Nowa funkcja tabelaryczna
Wybierz pierwsze polecenie. Zostanie wyświetlone okno dialogowe, w którym należy wybrać schemat bazy danych (dla obiektów użytkownika zwykle używa sie schematu dbo) i podać nazwę funkcji. Domyślnie zaznaczone pole wyboru Dodaj jako funkcję systemową
powoduje, że utworzona funkcja będzie widoczna w kreatorze, a ponadto do jej nazwy zostanie dodany przedrostek _custom_. W razie anulowania zaznaczenia tego pola funkcja zostanie zdefiniowana, ale nie będzie widoczna w kreatorze. Kliknij przycisk Przejdź do definicji
.

Przejdź do głównego panelu kreatora, aby utworzyć funkcję tabelaryczną.
- Kliknij przycisk
Dodaj tabelę
: zostanie wyświetlona lista tabel, na podstawie których można utworzyć funkcję tabelaryczną; dostępne są tabele reprezentujące standardowe i uproszczone modele danych. Kliknij kolejno nazwę tabeli i kliknij przyciskDodaj
.Dodaj tabelę do widoku - Kliknij przycisk
Złączenia
: po dodaniu co najmniej dwóch tabel kreator automatycznie tworzy złączenie między nimi, kliknięcie przyciskuZłączenia
pozwala edytować parametry tego złączenia, w tym typ złączenia, kolumnę klucza głównego i kolumnę klucza obcego; tabela dodana jako pierwsza jest domyślnie tabelą klucza głównego dla złączenia tabel i nie można tego zmienić.Ustawienia złączeń między tabelami - Zaznacz w wybranych tabelach pola, które mają być dostępne w funkcji tabelarycznej; nazwy zaznaczonych pól zostaną dopisane do klauzuli SELECT tworzonego automatycznie zapytania SQL dla funkcji tabelarycznej
Wybór pól do funkcji tabelarycznej - Kliknij przycisk
Zapisz
, aby zapisać funkcję tabelaryczną.
Polecenie Dodaj funkcję (tryb zaawansowany)
wyświetla na panelu głównym kreatora okno edycji SQL, w którym należy ręcznie wpisać zapytanie dla funkcji tabelarycznej.
