Dodanie właściwości IDENTITY przy założonej tabeli

W chwili gdy jest założona tabela a trzeba dodać do wybranego pola właściwość IDENTITY należy jedynie założyć taką tabelę od nowa. Nie ma możliwości dodania właściwości IDENTITY poprzez ALTER TABLE. Rozwiązaniem powyższego problemu jest utworzenie od nowa tabeli z prawidłową strukturą. Należy pamiętać  o zrobieniu kopii tabeli. Należy wykonać następujące czynności: Usuwamy wszystkie powiązania do tabeli. Zawsze sprawdzamy (TAKI NAWYK!!!) czy istnieje tabela tymczasowa. Jeżeli tak to ją kasujemy. Tworzymy tabelę tymczasową i kasujemy naszą właściwą tabelę (wcześniej radziłbym zrobić jej kopie) Dowiedz się więcej

[WSS] Aktualizacja do Windows Phone Tango

Firma Microsoft bez zbędnego rozgłosu rozpoczęła proces aktualizacji do najnowszej wersji Windows Phone, zwanej Tango Jak na razie firma Microsoft milczy  w temacie aktualizacji, ale już pierwsi użytkownicy smartfonów mają udostępnioną aktualizację do pobrania. Jeden z pierwszych updatów udostępniony jest  już dla HTC Mozart. Informację tą potwierdził jeden z ewangelistów Microsoftu – Aviraj Ajgekar. Uaktualnienie to rozprowadzane jest w postaci trzech paczek: Pierwsze dwie mają za zadanie przygotować urządzenie pod kątem otrzymania większej aktualizacji. Trzecia zaś to właściwe Tango czyli Windows Phone Dowiedz się więcej

Problem z instalacją AdventureWorks2008R2 OLTP w SQL Server 2008R2 na WinXP SP3

Podczas instalacji skryptu dla bazy AdventureWorks2008R2 OLTP instalowanego na SQL Server 2008R2 w systemie Windows XP SP3 uzyskujemy błąd: „Operating system error -2147024891: „0x80070005 filestream” W internecie można znaleźć kilka różnych opisów tego problemu. Poniżej przedstawiam jedno z działających rozwiązań. Generalnie chodzi o to, że MS SQL Server 2008 R2 uruchomiony jest z poświadczeniami konta wbudowanego: NT AUTHORITY\NETWORK SERVICE i nie ma wtedy odpowiednich uprawnień do założenia folderu z FILESTREAM podczas zakładania bazy. Uzyskujemy wtedy taki komunikat: "Below is the error using Dowiedz się więcej

[WSS] Majowe biuletyny zabezpieczeń

We wtorek 8 maja firma Microsoft zapowiada wydanie nowych siedmiu biuletynów zabezpieczeń. Trzy z biuletynów posiadają status „krytyczny, a cztery status „ważny”. Biuletyny o statusie „krytyczny” adresowane są do użytkowników Windows w wersjach od XP, aż do wersji 7. Łatają one zidentyfikowane luki, które umożliwiały zdalne wywołanie kodu. Biuletyny o statusie „ważne” łatają 23 luki, w tym w pakiecie Office, .NET Framework jak i Silverlight.

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