T-SQL

Paralelní INSERT… SELECT

SQL Server 2016 přináší nově paralelní vykonání INSERT…SELECT kombinace, které za určitých okolností představuje výrazné (10x a více) zlepšení výkonu pro některé typické ETL scénáře. Aby mohl být použit paralelní operátor, musí být splněny především dvě podmínky: level kompatibily databáze musí být nastaven na 130 a je nutné použít TABLOCK…
SQL Server

CURRENT_TRANSACTION_ID()

CURRENT_TRANSACTION_ID() je nenápadná, ale nadmíru užitečná funkce, která přichází v SQL Serveru 2016 a umožňuje nám zjistit, jaké číslo má aktuální transakce v určitém připojení (session). Před SQL Serverem 2016 bylo možné stejnou informaci zjistit ze systémového pohledu sys.dm_tran_current_transaction a můžeme tak činit i nadále, ale skalární návratová hodnota nové…
SQL Server

DROP...IF EXISTS

Nová syntaxe DROP … IF EXISTS je jednou z nejpraktičtějších novinek v SQL Serveru 2016 a při praktickém vývoji i přípravě deployment skriptů nám může ušetřit spoustu starostí a práce navíc. DROP… IF EXISTS lze použít tehdy, pokud chceme odstranit některý z podporovaných databázových objektů, ale nejsme si jisti, zda…
T-SQL

Column Aliases are Fully Ignored in INSERT Columns List

Time to time crazy things are happening in SQL Server. T-SQL looks like to be easy and rigid language without any options for playing with it like other languages. I will show you that there is still some space where you can do magic and have some fun. Check out…
SQL Server

HASHBYTES() v SQL Serveru 2016

V SQL Serveru 2016 Microsoft konečně vyslyšel volání uživatelů po odstranění jedno z omezení funkce HASHBYTES(), a sice, že maximální délka vstupní hodnoty pro hashování byla omezena na 8000 bytes. SQL Server 2016 toto omezení neobsahuje a je možné získat hash pro BLOB až do maximální hodnoty datového typu, jak…
SQL Server

Červencová aktualizace pro SQL Server 2016 Management Studio

1.7. vyšla nová aktualizace pro SSMS 2016, které v praxi předvádí, proč se Microsoft rozhodl, že SSMS nebude od verze 2016 součástí instalace SQL Serveru: může totiž vydávat aktualizace pro SSMS mimo hlavní releasy SQL Serveru. Novou aktualizaci a seznam změn najdete zde. Stačí také pustit SSMS a aktualizace se…

Read more