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

Kontrola i zmiana ustawionego IDENTITY

Niekiedy zdarza się, że chcemy sprawdzić jaka będzie wartość w polu z ustawioną właściwością IDENTITY po dodaniu nowego rekordu. Często też zdarza się sytuacja, że musimy wartość zmienić. W celu rozwiązania tego problemu należy użyć polecenia DBCC CHECKIDENT. Przykład skryptu przedstawionego poniżej: DBCC CHECKIDENT (’dbo.Test’, NORESEED) W odpowiedzi uzyskuje się Dowiedz się więcej

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 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 Dowiedz się więcej