Batch Separator „GO”

Bardzo często pracując w MS SQL Server Management Studio wpisujemy komendy po, których odruchowo dodajemy tajemnicze GO. Co to takiego? Go jest to tzw. Batch Separator. Oddziela on nam poszczególne komendy, które muszą zostać wykonane. np. USE AdventureWorks2008R2 GO Istnieje również możliwość kilkukrotnego powtórzenia danej komendy. Należy wtedy po Go podać jako parametr ilość powtórzeń. create table test1( p1 int, p2 varchar(10) ) GO insert into test1 values(1,"test") GO 10 W odpowiedzi na GO 10 uzyskujemy: Beginning execution loop (1 row(s) affected) Dowiedz się więcej

Różnice pomiędzy TimeSpan.Minutes i TimeSpan.TotalMinutes

Używająć struktury TimeSpan w .NET Framework (Namespace: System, Assembly: mscorlib in mscorlib.dll) reprezentującej przedziały czasowe możemy mylnie zinterpretować m.in. właściwości takie jak Minutes i TotalMinutes.   Rozpatrując strukturę TimeSpan należy zwrócić uwagę na różnice występujące  we właściwościach typów: PropertyName TotalPropertyName   Dla przykładu przestawię różnicę pomiędzy Minutes a TotalMinutes.   Jeżeli założymy, że w strukturze TimeSpan różnica wynosi 1 godzinę i 20 minut to: TimeSpan.Minutes zwróci 20 minut TimeSpan.TotalMinutes zwróci 80 minut.   Więcej informacji właściwościach: Days, Hours, Minutes, Seconds, Miliseconds i Dowiedz się więcej

Sprawdzenie poprawność składni T-SQL bez uruchamiania kodu

Często może zajść sytuacja, że chcemy sprawdzić poprawność napisanego kodu w T-SQL-u, ale z pewnych przyczyn nie możemy czy też nie chcemy uruchomiać kodu. Z pomocą przychodzi nam SET PARSEONLY. Składnia: SET PARSEONLY {ON | OFF} Zadaniem PARSEONLY ON jest sprawdzenie składni każdej instrukcji Transact-SQL i zwrócenie komunikatu o błędach bez kompilacji lub wykonywania instrukcji. PARSEONLY OFF wyłącza tryb sprawdzania. MS SQL Server wtedy kompiluje i wykonuje instrukcję. set parseonly on select 3/0 — ten fragment przejdzie bez błędu. — składnia jest Dowiedz się więcej

SQL Reporting Services Crash Course – Nowy cykl VirtualStudy.pl

        Serdecznie zapraszam wszystkich zainteresowanych na nowy cykl online zatytułowany SQL Reporting Services Crash Course, który rozpocznie się 31 stycznia 2012 roku. W trakcie 13 bezpłatnych spotkań dowiecie się jak zainstalować i skonfigurować narzędzie, tworzyć raporty, poznacie co to mechanizm tablix, jak monitorować RS oraz wykorzystywać raporty we własnych aplikacjach. Prelegenci, którzy będą prowadzić spotkania to grono uznanych w branży, wysoko certyfikowanych specjalistów i trenerów IT. Między Nimi znajdziemy takie nazwiska jak: Beata Zalewa, Krzysztof Stachyra, Bartek Graczyk, Grzegorz Dowiedz się więcej

Własne definicje błędów w MS SQL Server

Często spotykamy się z sytuacjami gdzie tworząc swoje procedury składowane używamy funkcji RAISERROR() i obsługujemy podobne systuacje (zdarzenia) wyjątkowe. Używając sp_addmessage możemy dodać na stałe własny często występujący komunikat błędów. Sp_addmessage dodaje do sys.messages nasz własny komunikat błędu, który jesteśmy wstanie wywołać przy pomocy Raiserror(). I tak np. utworzymy nowy komunikat ze zmienną %s w komunikacie błędu: USE master GO EXEC sp_addmessage 100001, 14, N’The current table %s is not updateable by your group!’ GO Wywołanie komunikatu błędu za pomocą Raiserror przekazując Dowiedz się więcej

Zmiana maksymalnej ilości wpisów w logach historii SQL Server Agenta

Nieraz spotykamy się z sytuacjami gdzie domyślne ustawienia parametrów są niewystarczające i nas ograniczają. Tak też może być z niewystarczającą ilością wpisów w logu historii Jobs dla SQL Server Agenta. Domyślnie dla jednego Joba ilość ta wynosi 100, a dla wszystkich jobów 1000 wpisów. Powyższy problem można rozwiązać zmieniając parametry ograniczające lub też znosząc jakiekolwiek ograniczenia.   Po uruchomieniu MS SQL Server Management Studio, w pierwszej kolejności należy kliknąć prawym przyciskiem myszy na SQL Server Agent w Object Explorer i wybrać pozycję Dowiedz się więcej