Pin the blame on the query

A recent Visual Studio outage has been largely blamed on the cardinality estimator, but I think the query itself has a share of the blame.

Widening an IDENTITY column – Part 1

As part of a new series, I take a look at what happens to the structure of a page when an INT column needs to be upsized to a BIGINT.

Dropping support for ancient versions

I've stopped supporting ancient versions of SQL Server, and you should, too. I've cleaned up a lot of old, no longer relevant information.

Partitioning on a budget

I walk through a solution that allows you to achieve some of the benefits of partitioning, without the Enterprise Edition price tag.

Follow-up on cursor options

I add a few tidbits to follow up on a popular post on default cursor options in SQL Server.

I have an aversion to @@VERSION

I suggest a different approach to providing more data about service packs and cumulative updates than messing with @@VERSION.

FORMAT is nice and all, but…

I compare multiple date formatting techniques, demonstrating again that FORMAT() is not worth the convenience.