IIF i Choose w SQL Server 2012

W MS SQL Server 2012 język T-SQL został rozszerzony o wiele funkcji. W grupie funkcji logicznych można wyróżnić dwie: Funcja logiczna IIF() Funkcja logiczna Choose() Funkcja logiczna IIF() Nowa funkcja logiczna IIF(), dostępna w MS SQL Server 2012 zwraca jedną z dwóch wartości w zależności od tego, czy wynikiem wyrażenia logicznego jest PRAWDA(TRUE) lub FAŁSZ(FALSE). Poniżej przedstawiono składnię: IIF ( boolean_expression, true_value, false_value ) gdzie: boolean_expression – poprawne wyrażenie logiczne true_value – wartość zwracana w przypadku gdy wartością wyrażenia boolean_expression jest True. Dowiedz się więcej

Kontrowersyjny Timestamp (Rowversion)

Typ Timestamp zaimplementowany w MS SQL Server jest binarnym 8 bajtowym typem danych reprezentowanym w trybie heksadecymalnym (HEX). Typ ten zawiera unikalne w ramach całej bazy danych i tabel znaczniki wierszy. Jego nazwa jest dość niefortunna, gdyż nie ma on nic wspólnego z datą i czasem.   (Czasem jest mylony z UNIXowym timestampem). Wg Microsoftu typ ten ma być „deprecated„.   Zamiennie należy używać synonimu ROWVERSION, którego nazwa w pełni odzwierciedla jego typ.   Zadaniem Rowversion jest wersjonowanie rekordów (wierszy) oraz kontrola Dowiedz się więcej

Procedury składowane z prefixem sp_

MS SQL Server posiada zbiór predefiniowanych systemowych procedur składowanych zapisanych w bazie master, których nazwy zaczynają się od prefiksu 'sp_’. Użytkownik może również stworzyć swoją procedurę w bazie master o prefiksie 'sp_’. Co za tym się kryje? Poniżej przedstawiam kilka zebranych uwag na ten temat. MS SQL Server posiada zbiór predefiniowanych procedur składowanych, które zapisane są w: bazie master – nazwy tych procedur rozpoczynają się od prefiksu sp_. Służą one do pobierania i konfigurowania opcji serwera i baz danych. jako pliki bibliotek Dowiedz się więcej

Visual Studio „Unable to start debugging”

Podczas pracy w Visual Studio 2008 przy próbie uruchomienia debuggera dostajemy komunikat: ” Error while trying to run project: Unable to start debugging.  The Microsoft Visual Studio Remote Debugging Monitor has been closed on the remote machine.”     Problem ten powstaje w sytuacji gdy pracujemy na 64 bitowym systemie. W momencie uruchamiania VS uruchamiamy „denenv„ na WOW64, (uruchamia się wtedy jako 32 bitowy proces). W momencie podjęcia próby debuggowania poprzez wciśnięcie F5 łączymy się z „msvsmon.exe„, który jest 64 bitowym procesem. Dowiedz się więcej

Kilka słów o DROP w T-SQL

Przy pomocy DROP można wykasować od razu zawartość kilku tabel przy pomocy pojedynczej instrukcji. Zazwyczaj stosując instrukcję DROP jesteśmy przyzwyczajeni, że możemy wykasować przy jej pomocy tylko jeden obiekt np. tabela, procedura czy też baza. W instrukcji tej można jednak podać kilka wartości. W celu wykasowania zawartości kilku tabel należy podać w instrukcji: DROP Table tabela1, tabela2, …., tabelaN GO Uwaga: Nie można przy pomocy TRUNCATE wykasować zawartości kilku tabel naraz !!! W analogiczny sposób można wykasować kilka procedur: DROP PROCEDURE procedura1, Dowiedz się więcej

Microsoft Sharepoint 2010: Przygotowanie do egzaminu 70-667 – Nowy cykl VirtualStudy.pl

   Microsoft Sharepoint 2010 jest następcą dobrze znanego i uznanego produktu jakim był Sharepoint Server 2007. Produkt w bardzo dużym stopniu wspomaga pracę wewnątrz organizacji ułatwiając tworzenie witryn intranetowych, zarządzanie treścią, a także pozwala rozwijać współpracę b2b z partnerami biznesowymi firmy. Wychodząc naprzeciw oczekiwaniom użytkowników VirtualStudy.pl prezentuje cykl 5 spotkań na temat Sharepoint 2010 będących jednocześnie przygotowaniem do egzaminu 70-667 TS: Microsoft Sharepoint 2010. Configuring. Wśród zagadnień sesji prezentowanych na spotkaniach znajdziecie takie tematy jak: Instalacja i konfiguracja Sharepoint 2010, Zarządzanie środowiskiem Dowiedz się więcej