V praxi se často můžeme setkat s nutností provádět některé operace po částech či ve více transakcích, protože pokud bychom je vykonali jako jedinou operaci, bude vše trvat neúměrně dlouho, případně si provedení operace může vyžádat systémové prostředky, které nemáme. Nejčastěji se s tímto scénářem setkáme v případě mazání řádků…
Partitioned pohledy
sp_get_query_template
Systémová procedura sp_get_query_template je nenápadný, ale velmi užitečný pomocník. Primárně je sice určena pro vytváření šablon dotazu pro plan guidy, ale stejně tak dobře ji můžeme využít pro scénář, kdy máme rozsáhlé query s řadou parametrů a z nějakého důvodu potřebujeme dotaz volat z dynamického sql, např. pro různé databáze…
Nedokumentované uložené procedury
Generování dat do HTML pomocí T-SQL
Připojení Resource databáze
Resource databáze je systémová databáze SQL Serveru, která normálně není uživateli přístupná a není ani viditelná ve stromu databází v Management Studiu. Přesto se objekty v ní obsažené zobrazují v každé uživatelské databázi v rámci sys.* a dalších schémat. V běžné praxi nenarazíte na nutnost se jí jakkoliv zabývat (kromě…
Vytvoření view s daty z uložené procedury
Jazykové nastavení připojení
SET DATEFORMAT
Stává se poměrně často, že potřebujeme převést datum uložený jako textový řetězec na některý z datových typů určených přímo pro ukládání data a času (např. datetime, datetime2, date, etc.). Jak ale zajistíme, aby SQL Server správně rozuměl textovému řetězci a poznal zejména to, v jakém pořadí jsou v něm uloženy…