Time to Revive our YouTube Channel

It's been forgotten about and neglected for few years but I've decided to dust off the cobwebs and revive our YouTube channel. Keep an eye on it, every new blog post will now also include a video demonstration as well as there being regular SQL news bulletins and other content. We'll also be going back... Continue Reading →

Why Not Just Use VARCHAR(MAX)?

A while ago I was looking into some odd errors that were cropping up in an application, when I spotted that all the columns in a table were defined as VARCHAR(MAX). I'm sure that we've all seen instances of when that's been done before? When I mentioned to the developer that it's probably not the... Continue Reading →

Distributed Availability Group Dashboard

The Distributed Availability Group Dashboard can be downloaded from our GitHub repo. https://github.com/SQLUndercover/UndercoverToolbox/blob/master/DAG%20Dashboard.pbix. This comes off of the back of my last post looking at using a distributed availability group (DAG) to help facilitate a SQL server migration. SQL Server Migration Using a Distributed Availability Group One thing that I mentioned in that post was that,... Continue Reading →

The query processor ran out of internal resources and could not produce a query plan – When You’ve Managed to Confuse SQL With a Crazy IN Clause.

Recently I received a cry for help over Teams. The issue was that an application was throwing up the following SQL error, The query processor ran out of internal resources and could not produce a query plan. This is a rare event and only expected for extremely complex queries or queries that reference a very... Continue Reading →

Create a website or blog at WordPress.com

Up ↑