Procedura zwracająca nazwę FG na podstawie funkcji, schemy i kolumny partycjonującej

Na co dzień pracując z tabelami i indeksami partycjonującymi stworzyłem procedurę, która na podstawie parametrów wejściowych zwraca nazwę grupy plików, na której założona jest wybrana partycja. Parametry wejściowe procedury to: @PartitionFunction – nazwa funkcji partycjonującej @PartitionSchema – nazwa schemy partycjonującej @RangeValue – wartość kolumny partycjonującej. Uwaga, obsługiwany jest typ INT Dowiedz się więcej…

Rozwiązanie problemów z niskimi uprawnieniami

Wybrani użytkownicy przypisani są tylko do grupy DOMENA\Group_DevelopmentBasic. Grupa ta przeznaczona jest dla początkujących deweloperów, która ma dostęp tylko do kilku baz produkcyjnych z rolą db_datareader. W wyniku wstępnych testów okazało się że użytkownicy z DOMENA\Group_DevelopmentBasic, nie mają: dostępu do jobów – należy umożliwić samo przeglądanie dostępu do metadanych SSISDB Dowiedz się więcej…

Konwersja dużych wartości hexadecimal na liczbę dziesiętną.

W MS SQL Server, a dokładnie w języku T-SQL występują pewne ograniczenia podczas konwersji typu hexadecimal na układ dziesiętny. Poniżej przedstawię rozwiązanie problemu. Do konwersji typów varbinaty (liczby  przedstawione w układzie szestnastkowym) na układ dziesiętny służą dwie funkcje T-SQL. Są nimi CAST() oraz CONVERT(). W tym przypadku lepiej będzie używać Dowiedz się więcej…

Różnice pomiędzy funkcjami ISNULL i COALESCE

Funkcje ISNULL oraz COALESCE wspierają nas przy pracy z wartościami NULL. Obie te funkcje spełniają tę sama rolę lecz ich zachowanie się różni. Poniżej opiszę te funkcje oraz przybliżę różnice występujące pomiędzy nimi. Pierwszą omawianą funkcją będzie ISNULL. ISNULL Składnia: ISNULL ( check_expression , replacement_value ) Argumenty: check_expression – Wyrażenie dowolnego Dowiedz się więcej…