SSRS | Díl 1 – Založení SSRS projektu a reportu v Reporting services

V tomto miniseriálu článků zaměřených na to, jak udělat report v Reporting services ukážu pomocí několika jednoduchých kroků jak na správné založení SSRS projektu a reportu v tomto známém reportingovém nástroji. Berme to jako přípravu prostředí pro samotnou tvorbu reportu. K tomu, abychom mohli začít vůbec dělat report v Reporting Services nástroji budeme potřebovat: SQL Server Data… Čtěte více »

Jak spustit SQL dotaz v Excelu? Návod

Tento článek je určen zejména pro ty, kteří pravidelně exportují do Excelu větší objemy dat za účelem jejich analyzování nebo zpracování nějakého pravidelného reportu. Většinou data do Excelu dostáváme prostým zkopírováním z nějakého podnikového systému. Data lze ale dostat do excelu vhodnějšími způsoby, které vám ušetří čas. Tím nejvhodnějším je Power Pivot nebo Power Query (návod… Čtěte více »

SQL Server TRY CATCH & Error handling

Příkaz SQL TRY CATCH je navržen pro kontrolu code flow v případě, že nastane chybová situace (Error handling). Tato konstrukce obsahuje 2 bloky s tím, že je zde možné použít také transakci (viz článek o Transakcích). Pokud nastane chyba v prvním bloku – TRY..END , tak je aktivován mechanismus v CATCH..END bloku. Syntaxe SQL Server TRY CATCH BEGIN TRY… Čtěte více »

Power BI Premium – Freečkaři zapláčou

Před pár dny mi v emailu přistál email od MS. Stojí v něm, že Power BI představuje nový produkt nazvaný Power BI Premium s platností od 2Q 2017. Ruku v ruce s představením nového produktu dochází také k oznámení z mého pohledu celkem závažnému počinu. V Power BI free produktu již nebude možno sdílet dashboardy. Byly sice… Čtěte více »

SQL UNION ALL – Sjednocení dotazů

Operátor UNION ALL v SQL umožnujě provést sjednocení 2 výsledky dotazů s tím, že neodstraní duplicity v dotazech. Operátor vrátí všechny záznamy z obou dotazů bez ohledu na duplicity, které v nich existují. UNION ALL patří do skupiny tzv. SET operators spolu s UNION, EXCEPT, INTERSECT Syntaxe: SELECT Sloupec FROM dbo.Tabulka WHERE Podmínka   UNION ALL SELECT Sloupec FROM dbo.Tabulka WHERE Podmínka… Čtěte více »

SQL UNION Operátor – Sjednocení množin

Operátor UNION vám v SQL umožní propojit 2 výsledky dotazů a odstranit všechny duplicity, které v nich existují. Lze říci, že operátor ve výsledků provádí DISTINCT ve výsledném sjednocení záznamů. Tento operátor je podobný s UNION ALL – tady ale nedochází k odstranění duplicitních záznamů Syntaxe SELECT Sloupec FROM dbo.Tabulka WHERE Podmínka      UNION SELECT Sloupec FROM dbo.Tabulka WHERE Podmínka;… Čtěte více »

SQL SUBSTRING funkce – Část řetězce

Funkce SUBSTRING slouží v SQL k výběru části textového řetězce v textu. Tato funkce patří do textových funkcí – string functions. Před časem jsem napsal velký přehled T-SQL textových funkcí -najdete ho je zde Syntaxe SUBSTRING SELECT SUBSTRING(text, <počáteční pozice znaku textu, který chceme vybrat>, <počet znaků od počátečního znaku>) Funkce má 3 argumenty: Pole s textem ve kterém… Čtěte více »

SQL IF THEN ELSE příkaz – Neplést s CASE

Příkaz IF se používá ke kontrolování toku kódu hlavně při operacích, kde provádíme nějaké zásahy do db (DDL, DML operace) – třeba procedury. Můžete si ho celkem jednoduše splést s CASE příkazem. Chybou bývá, že se snažíme psát IF do klauzule SELECT, což je chyba. Dotaz kde byste použili IF v příkazu SELECT vám určitě nebude… Čtěte více »

Jak spustit proceduru SQL v Excelu s Parametry + Příklad

Rovnou na začátku říkám jde to, ale příliš tento postup moc nedoporučuji (ale stejně ho sem dám) :). Obecně spouštění dotazů SQL v Excelu není optimální, ale někdy není zbytí. Tento návod je určen pokročilým uživatelům Excelu se znalostmi SQL. Pokud jste power user a v Excelu máte analytiku, může se vám to hodit pro automatizaci Excel reportů ;).… Čtěte více »

SQL DATE and TIME datové typy – Datum a čas

Tento článek navazuje na příspěvek, ve kterém jsem poskytl přehled Datových typů v SQL Server (viz. SQL Datové typy – Přehled). V něm najdete seznam všech systémových datových typů, se kterými se můžete setkat. Nyní se zaměříme na další z kategorií ze zmíněného přehledu t-sql Date and time datové typy Specifikace datumových datových typů bude poněkud kratší než minulý článek… Čtěte více »