dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Bazy danych i XML - Strona 13

Kolejnym i ostatnim sposobem numeracji wierszy jest NTILE(n). NTILE dzieli zbiór wierszy na n podgrup. Każda z podgrup jest numerowana osobno. Przykład:select NTILE(5) over(orderBY ProductSubCategoryID),ProductSubcategoryID from Production.Product; W powyższym przykładzie powstanie 5 grup – każda numerowana od 1.November 2nd, 2010 at 3:47 pm and is filed under SQL Server. You can subscribe v...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Numeracja wierszy w SQL Server – NTILE

Bazy danych i XML 2956 dni, 10 godzin, 9 minut temu pzielinski 37 rozwiń

autor: Potrzebowałem banalnie prostego narzędzia, które byłoby pomocne w testowaniu zapytań XPath. Po krótkich poszukiwaniach i odnalezieniu kilku kombajnów stwierdziłem, że nawet dla wprawy szybciej stworzę odpowiednie narzędzie, spełniające moje wymagania ;) Dzielę się więc minimalistycznym, intuicyjnym w użyciu programem. Ascetyczny interfejs i funkcjonalność. Nie ma kolorowania, animacji ani miliona wielce-potrzebnych-funkcji.

Tagi: xpath
Źródło: andrzej.net.pl
Dziel się z innymi:
Proste narzędzie do testowania zapytań XPath

Bazy danych i XML 2956 dni, 10 godzin, 9 minut temu paduda 61 rozwiń

Na wstępie chciałem wyjaśnić, że skrót SMS nie ma nic wspólnego z telefonami komórkowymi, tylko jest to skrót od SQL Management Studio. Dla osób korzystających na co dzień z SQL Server nie muszę wyjaśniać, do czego to narzędzie służy, natomiast dla początkujących znajdzie się kilka porad (niekoniecznie przydatnych). Przede wszystkim, w nawiązaniu do poprzednich postów, znajdujemy się w miejscu, w którym utworzon...

Tagi: SSMS
Dziel się z innymi:
Tabela produktów + SMS tips « Michał Urbański Blog

Bazy danych i XML 2965 dni, 3 godziny, 19 minut temu gordon_shumway 33 rozwiń

W poprzednim poście zajęliśmy się funkcją RANK. Dla przypomnienia umożliwia ona numerację wierszy z rozróżnieniem wartości.  Dla dokładnego opisu odsyłam tutaj. Jedną z cech RANK jest fakt, że w przypadku remisów (takich samych wartości) licznik wewnętrzny jest zwiększany, czego rezultatem są przerwy w numeracji. W przypadku DENSERANK opisane przerwy nie istnieją. Rozważmy poniższe zapytanie:select DENSERANK() over(orderBY ProductSubCategoryID),ProductSubcategoryID from Production.Product; Możliwy wyni...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Numeracja wierszy w SQL Server – DENSE_RANK

Bazy danych i XML 2965 dni, 3 godziny, 19 minut temu pzielinski 26 rozwiń

Jakiś czas temu na forum portalu WSS.pl padło pytanie, czy można przenieść konfigurację usługi Database Mail na SQL Server 2005 / 2008 / 2008 R2. Odpowiedziałem wówczas, że pewnie można to zrobić skryptując dane z tabel w bazie msdb. Postanowiłem, że napiszę kod do takiego skryptowania. Oto on:set nocount on; print'-- * Enabling DBMail * '; prin...

Źródło: sqlgeek.pl
Dziel się z innymi:
[PL] SQL Server – Migracja usługi Database Mail «  SQLGeek.pl

Bazy danych i XML 2967 dni, 12 godzin, 57 minut temu gordon_shumway 8 rozwiń

W poprzednim poście przedstawiłem funkcję ROW_NUMBER. RANK działa analogicznie z tym, że wierszom o tej samej wartości nadawane są takie same liczby porządkowe. Rozważmy poniższe zapytanie:select RANK() over(orderBY ProductSubCategoryID),ProductSubcategoryID from Production.Product; Wiersze o takim samym ProductSubCategoryId otrzymają równe wartości a nie kolejne liczby jak w przypadku ROW_NUMBER. Przykładowo zwrócone wiersze:  RANKProductSubCategoryId151515464646   Warto zwrócić uwagę, że RANK nie zw...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Numeracja wierszy w SQL Server – RANK

Bazy danych i XML 2970 dni, 14 godzin, 32 minuty temu pzielinski 29 rozwiń

Czasami wykonując zapytania T-SQL potrzebujemy ponumerować wiersze. Baza SQL Server dostarcza nam kilka różnych funkcji. Podstawową funkcją jest ROWNUMBER, która zwraca dla danego zbioru wartości od 1 do n. W przypadku gdy dwa zwrócone wiersze zawierają identyczne dane, ROWNUMBER traktuje je jako różne i nadaje im kolejne numery. Przykład:select ROW_NUMBER() over(orderBY NAME),ProductSubcategoryID from Production.Product; W klauzuli over określa się m.in. sortowanie. Za pomocą tego ROW_NUMBER wie, jak...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Numeracja wierszy w SQL Server – ROW_NUMBER

Bazy danych i XML 2973 dni, 21 godzin, 28 minut temu pzielinski 50 rozwiń

W SQLite używam autoinkrementacji wartości kluczy głównych w tabelach. Domyślnie wygenerowany model przez generatora Entity Framework nie uwzględniał tego faktu. Próba wstawienia nowego rekordu do tabeli zakończy się po prostu błędem, ponieważ Entity Framework będzie chciał wstawić jakąś wartość. W celu naprawienia tej sytuacji musiałem w designerze ustawić pole StoreGeneratedPattern na Identity: D...

Enity Framework Designer – StoreGeneratedPattern bug « Damian Antonowicz

Bazy danych i XML 2974 dni, 13 godzin, 14 minut temu macko 57 rozwiń

W wielu DDL można ustawiać atrybut SCHEMABINDING. Do czego on służy? Ustawienie SCHEMABINDING powoduje, że dany obiekt (widok, funkcja itp.) jest powiązany z wszystkimi innymi obiektami do których się odwołuje. Jeśli zatem widok korzysta z jakieś tabeli to nie może zostać ona zmieniona lub usunięta ponieważ naruszyłoby to strukturę widoku. Użycie SCHEMABINDING jest sztywnym powiązaniem i zapobiega przypadkowemu usunięcia powiązanych obiektów.Explore posts in the same categories:SQL Server ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Do czego służy atrybut SCHEMABINDING?

Bazy danych i XML 2975 dni, 2 godziny, 51 minut temu pzielinski 36 rozwiń

Obecnie do składowania danych wykorzystuję pliki XML. Generyczna klasa abstrakcyjna AbstractDataAccess zajmuje się serializacją i deserializacją odpowiednich danych. Postanowiłem jednak wykorzystać Entity Framework w połączeniu z SQLite do składowania danych. Głównie dlatego, że wolę skorzystać z gotowego mechanizmu zapisu/odczytu niż dalej rozwijać coś własnego. Z Entity Framework miałem już do czynienia podczas pracy inżynier...

Dziel się z innymi:
Entity Framework i SQLite « Damian Antonowicz

Bazy danych i XML 2975 dni, 2 godziny, 51 minut temu gordon_shumway 153 rozwiń

XML jest jednym z najlepszych i najpopularniejszych formatów do wymiany danych. Jego implementacji, nie mogło zabraknąć również w C#. Warto wspomnieć, że XML pełni w platformie .NET bardzo ważną funkcję, ponieważ jest on często używany w celach konfiguracyjnych. Przykładem tego, jest na pewno dobrze wszystkim znany plik Web.config, używany do konfiguracji aplikacji ASP.NET. Dzisiejszym wpisem, chciałbym rozpocząć mały cykl artykułów na temat wykorzystania XML w C#. Na pierwszy ogień, najprostszy sposób ...

Tagi: C#, serializacja, xml
Dziel się z innymi:
XML w C#: Serializacja obiektów do XMLa

Autor: Ostatnimi dniami(ściślej: dniem ) pisałem serializacje/deserializację danych, do których ma dostęp użytkownik. Już od dłuższego czasu myślałem jak to zrobić, by było dobrze. Było to jednym z głównych czynników zaprojektowania gry tak, a nie inaczej. Na „pierwszy raz” postanowiłem napisać ładow...

Tagi: serializacja
Źródło: blog.fiolek.org
Dziel się z innymi:
(De)Serializacja nacji #1 | Fiołek – blog

Bazy danych i XML 2977 dni, 9 godzin, 39 minut temu paduda 29 rozwiń

Aby wyjaśnić znaczenie atrybutu stwórzmy najpierw tabelę składają się wyłącznie z jednej kolumny – klucza głównego. Ponadto nie ustawiajmy IDENTITY dla tej kolumny. Następnie spróbujmy wykonać 2 poniższe  insert’y:begintransactioninsertinto TestSet (ID) values(1); insertinto TestSet (ID) values(1); committransaction; Przy drugim insercie wyskoczy błąd. To jest oczywiste ponieważ klucz główny musi być unikalny. Jeśli jednak odpalimy select’a przekonamy się, że wartości z pierwszego insert’a zostały wstaw...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Znaczenie atrybutu XACT_ABORT

Bazy danych i XML 2977 dni, 18 godzin, 23 minuty temu pzielinski 20 rozwiń

ObjectTrackingEnabled Dobrą praktyką jest ustawianie context.ObjectTrackingEnabled = false, gdy tylko odczytujemy jakieś dane.2. RunWithElevatedPrivilegesSPSecurity.RunWithElevatedPriviliges niestety nie działa z kodem LINQ To SharePoint. Istnieje jednak obejście, które znalazłem tutaj: public static void RunWithElevatedPriviliges(SPSecurity.CodeToRunElevated secureCode) { HttpContext backupCtxt = HttpContext.Current; try { // if there is a SPContext make it is as null so...

Tagi: Linq, SharePoint
Dziel się z innymi:
Piotrosz | Parę uwag o LINQ To SharePoint

Bazy danych i XML 2984 dni, 9 minut temu paduda 22 rozwiń

Autor: Ostatnio na forum portalu CodeGuru.pl brałem udział w dyskusji na temat metod prostego debugowania kodu T-SQL z wykorzystaniem polecenia PRINT. W wątku użytkownik szogun.krepa podał metodę obejścia problemu z poleceniem PRINT, które wysyła komunikat informacyjny (w przypadku aplikacji SQL Server Management Studio komunikat ten pojawia się w zakładce Messages) z o...

[PL] SQL Server – Debugowanie z użyciem RAISERROR «  SQLGeek.pl

Bazy danych i XML 2984 dni, 9 godzin, 28 minut temu paduda 55 rozwiń

W poprzednim poście zaprezentowałem sposób tworzenia drzewa w tabeli wykorzystując typ hierarchyid. W dzisiejszym poście z kolei chciałbym pokazać kilka ułatwień jakie daje nam ten nowy typ. Każdy węzeł jest reprezentowany za pomocą stringu. Dla korzenia jest to “/”, dla potomstwa “/1”, “/2” itd. Schodząc w dół drzewa otrzymujemy “/1/1”, “/1/1/1” itd. Bardzo łatwo wiec dostać się do konkretnego węzła:select*from Tree where Node=cast('/1/'as hierarchyid); Typ hierarchyid posiada wiele metod. Jedną z ciek...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Hierarchyid, ciąg dalszy

Bazy danych i XML 2985 dni, 17 godzin, 9 minut temu pzielinski 37 rozwiń

Czasami istnieje potrzeba reprezentacji drzewa za pomocą tabeli. Klasycznym przykładem jest hierarchia pracowników w firmie. Bardzo popularną reprezentacją jest:IDEMPLOYEE int, IDMANAGER int, Title nvarchar(50). IDEMPLYOEE jest oczywiście kluczem głównym, z kolei IDMANAGER stanowi klucz obcy wskazujący na IDEMPLOYEE. Przykład wypełnionej tabeli:IDEMPLOYEEID_MANAGERTitle1NULLProject Manager21Senior Software Developer32Junior Developer41Senior database developer Rozwiązanie jak najbardziej poprawne....

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Reprezentowanie struktur drzewiastych w SQL Server

Bazy danych i XML 2989 dni, 2 godziny, 41 minut temu pzielinski 62 rozwiń

Dzisiaj musiałem w LINQ TO SQL napisać zapytanie odpowiadające takiemu zapytaniu w T-SQL...

Tagi:
Źródło: dotnethelp.pl
Dziel się z innymi:
LEFT OUTER JOIN w LINQ2SQL | dotnethelp.pl

Bazy danych i XML 2991 dni, 12 godzin, 1 minutę temu okrycyusz 69 rozwiń

Zamieszczam przykład zastosowania LINQ To SharePoint do pobierania, zapisywania, aktualizowania i usuwania danych z dwóch list powiązanych ze sobą lookup fieldem (relacja jeden do wielu).

Tagi: Linq, SharePoint
Dziel się z innymi:
Przykład z LINQ To SharePoint

Bazy danych i XML 2995 dni, 20 godzin, 49 minut temu macko 44 rozwiń

Dzisiaj coś z pogranicza horroru (będzie strasznie), sci-fi (będzie niesamowicie) i kina familijnego (będzie happy end). Czyli dlaczego warto używać transakcji NHibernate przy każdym wywołaniu metody Save(). Zaczęło się od prac nad statystykami. Po sporządzeniu planu wykonania 7 rodzajów statystyk przystąpiłem do realizacji pierwszych punktów. Zacząłem od napisania testów oraz repozytoriów do pobierania danych z bazy w celu wyliczenia statystyk. Metodyka pisania testów metod pobierających dane z bazy był...

Dziel się z innymi:
Dlaczego warto używać transakcji w NHibernate (zawsze!)

Bazy danych i XML 2995 dni, 20 godzin, 49 minut temu paduda 154 rozwiń

1 2... 11 12 13 14 15 16... 18 19