Aaron shares his slides and demos from his most recent delivery of T-SQL : Bad Habits and Best Practices.
Category: SQL Server
Read about the improvements in the latest version of SentryOne Plan Explorer, 19.1.2.
Did you know that not all characters can be used as the separator for STRING_SPLIT?
Read about an approach to partitioning a result set without the performance impact of NTILE.
Find out what's in the SentryOne Plan Explorer extension for Azure Data Studio.
See how to work around the lack of an ALTER TYPE command.
Discover some of the new information SQL Server keeps adding to help us troubleshoot query plans.
One of the biggest downsides of using SQL Server Management Studio as an interactive query tool is the limit on text/grid output. SSMS 18.2 fixes that!
In this tip, you'll see the metadata queries that will make it possible to discover which integer-based columns could be made smaller (without any loss of data).
Aaron Bertrand explains four conventions he always follows when writing T-SQL queries.
See how you can use new functions like DATEFROMPARTS to simplify otherwise really cryptic methods to obtain key dates (like the first day of the current month).
Get a first-hand look at some of the ways NOLOCK can produce incorrect data.
Learning Pathways are a new, innovative way to take advantage of the sessions offered at PASS Summit.
Aaron Bertrand shares his slides and demos from his presentations at SQLDay in Wrocław, Poland.
Aaron Bertrand talks about a few of the things that he wished he had learned earlier on.
This tip shows how powerful the CASE expression is, and some of the nuances in its behavior.
Aaron Bertrand shares his slide decks and demos from two recent presentations at CodeStock in Knoxville, TN.
See one approach to collecting extended properties information across all of the databases on a server.
Break free from the limitations of history retention and take control at the job or even step level.
See what improvements were made in SentryOne Plan Explorer 19.0.2.
In part 2 of this series, we add another way to further isolate multiple threads of a bulk import process.