Rubrika: SQL Server

Group By v SQL Serveru

Klauzule GROUP BY v SQL slouží k získání pouze unikátních řádků. Musíte zadat pouze sloupce, podle kterých to chcete vyhodnotit – a to stejně jak za GROUP BY tak za SELECT. Jediná výjimka je pro agregační funkce (SUM,AVG, aj.) . To ale vůbec nevadí, protože vám to vrátí (při správném dotazu) jen unikátní řádky, takže …

Read More Group By v SQL Serveru

SQL Server ve výchozím stavu je case insensitive

Právě jsem zažil takový malý šok, ale to je moje vina, že odklikávám věci které neznám aniž bych si o nich něco zjistil. Programuji stále několik stránek pro statistiku, archivaci, sdílení, atd. GPX souborů z navigací Garmin, ale určitě i jiných (je to co nejvíce univerzální). Každá stopa se zobrazí veřejně, pokud uživatel bude znát …

Read More SQL Server ve výchozím stavu je case insensitive

Jak v SQL Serveru udělat sloupec s nastavitelným plovoucím typem

Prvně jsem se to pokusil se sloupcem type Real, tedy název sloupce byl například Sloupec(1,1) ale to mi hlásilo vždy chybu „Parameter or variable ‚Sloupec‘ has an invalid data type.“. Takže jsem to zkusil s datovým typem Decimal. Obecně, vezměme si například definici sloupce Sloupec(2,1). 2 zde znamená precision/length celkový počet číslic, neboli součet číslic …

Read More Jak v SQL Serveru udělat sloupec s nastavitelným plovoucím typem

Jak fungují full outer join, inner join, left join a right join v SQL Server 2014

Už jsem si o tom jednou zjišťoval informace, ale protože jsem to pak nepoužil, a víckrát jsem toto nutně nepotřeboval, zapomněl jsem jak se to používá a jiné informace o tomto. Velmi mi dnes pomohlo na základní pochopení tento obrázek, který jsem našel na stackoverflow: Pak jsem si vytvořil v SQL Server Management Studio tyto …

Read More Jak fungují full outer join, inner join, left join a right join v SQL Server 2014

Jak opravit chybu There is already an open DataReader associated with this Command which must be closed first.

Opravu jsem nyní provedl na svém webu sunamo.cz/sunamo.net, už jsem se s ní setkával dříve, když jsem otevíral více stránek za sebou ale nevěděl jsem co znamená, když nikde v aplikaci nepoužívám třídu SqlDataReader ani DataReader, až jsem dnes se snažil otevřít všech mých 7 webů a dopadlo to tak, že u posledních dvou zahlásil …

Read More Jak opravit chybu There is already an open DataReader associated with this Command which must be closed first.

Jak zprovoznit web na plné IIS vč. databáze SQL Server Express with Advanced Services

Tento postup si píšu hlavně pro sebe, kdybych náhodou někdy potřeboval přeinstalovat Windows 8, a nemusí přesně odpovídat vašim potřebám. Pracuji zde s W8 (nikoliv W8.1) protože můj PC se dodává s diskem na W8. Nicméně upgrade na W8.1 je zdarma pro každého, takže jsem toto vyzkoušel a body 12 a 13 jsem musel absolbovat …

Read More Jak zprovoznit web na plné IIS vč. databáze SQL Server Express with Advanced Services

Operating system error 5 (Access is denied) aneb Co dělat když se vám nedaří attach SQL Server databáze?

Je to úplně jednoduché. Prošel jsem si hodně stránek kde většinou radili změnit account pod kterým běží služba SQL Server na váš účet, ale to se mi nechtělo, přece jen kdyby to tak mohlo být, tak by to tam MS nastavil a neběželo by to pod speciálním účtem NT Service{nazev_vasi_sql_instance}. Po chvilce jsem ale natrefil …

Read More Operating system error 5 (Access is denied) aneb Co dělat když se vám nedaří attach SQL Server databáze?

Jak odstranit chybu Microsoft SQL Server: Error 5120

Celý název této chyby zní: Unable to open physical file … Operating system error 5: „5(error not found)“ (Microsoft SQL Server: Error 5120), kde místo … bude plná cesta ke vaší DB kterou se pokoušíte připojit. Nevím zda to tu popíšu všechno správně a do puntíku, protože já toho nastavoval hodně, takže kdyby to někomu …

Read More Jak odstranit chybu Microsoft SQL Server: Error 5120

Jak zprovoznit vícero připojení na MS SQL Server najednou

Možná se vám to nebude věřit, ale já jsem měl většinou nějaký problém s SQL Serverem. Vždy mě to stálo aspoň hodinu googlení a někdy jsem se dokonce něčeho musel vzdát, abych dosáhl něčeho ne tak dokonalého. Naposledy se mi toto stalo před necelým týdnem, kdy jsem já si nainstaloval nový Windows 8 a najednou …

Read More Jak zprovoznit vícero připojení na MS SQL Server najednou

Co je lepší pro ukládání prázdných hodnot v SQL Serveru 2012 z hlediska velikosti – Empty string nebo null?

Metodika testování: byly vytvořeny 2 DB s jednou tabulkou – vždy jen se sloupci int a NVarChar(20). Do první bylo vkládáno vždy NULL hodnoty co se týče sloupce NVarChar, do druhé DB prázdné řetězce. Opět mi zde jde o co největší úsporu místa. A výsledek? 🥁 Do souboru null.mdf bylo zapsáno 278104 řádků za 265 …

Read More Co je lepší pro ukládání prázdných hodnot v SQL Serveru 2012 z hlediska velikosti – Empty string nebo null?