SET QUOTED_IDENTIFIER

Włączenie tego ustawienia powoduje, że SQL Server przestrzega reguł ISO dotyczących identyfikatorów rozdzielających znaki cudzysłowu i ciągów literałów. Identyfikatory rozdzielone podwójnymi cudzysłowami mogą być zastrzeżonymi słowami kluczowymi języka T-SQL lub mogą zawierać znaki, które nie są ogólnie dozwolone przez reguły składni języka T-SQL dla identyfikatorów. Gdy to ustawienie jest włączone Dowiedz się więcej…

Niezaufane klucze obce w SQL Server

Klucz obcy to łącze między dwiema tabelami, które jest używane do wymuszania integralności referencyjnej w bazie danych. Zaufane klucze zapewniają, że dane w bazie danych pozostają „czyste” i logiczne. Tworząc zaufane klucze obce w SQL Server między tabelami, optymalizator jest w stanie przyjąć pewne założenia dotyczące danych, a tym samym Dowiedz się więcej…

Update w pętli dużej ilości danych tak aby nie przepełnić loga

Bardzo często zdarza się, że trzeba dokonać zmian na wielu milionach rekordów. Wykonując update czy delete na takiej ilości rekordów w ramach jednej transakcji doprowadzamy do sytuacji rozrostu loga transakcyjnego. Oczywiście jeżeli byśmy takie operacje wykonywali małymi porcjami to powstało by dużo transakcji i po zakończeniu każdej z nich silnik Dowiedz się więcej…