100 Things I Hate About Views: Undeclared Data Types in Columns
Views let you do dumb things by accident in SQL Server. Then they make you have to think way too hard to fix them.
Read MoreBy Kendra Little on • 3 min read
It’s been a fun, busy spring and early summer. I have loads of new courses to share, and great stuff is coming up soon!
A big thank you to all the SQLWorkbooks members who attended live events, or posted your comments and questions! Your questions are terrific, and you’ve made these events so much fun.
Follow the challenge script to reproduce a problem with Query Store in your test instance of SQL Server.
Then, your challenge is to configure a trace that will capture the problem – and also learn more about when the trace will capture an event, and when it won’t.
Challenge difficulty: This 200 level challenge will be pretty quick for folks who have configured Extended Events traces before. If you haven’t done that yet, it may take a little more time – but it’s worth it! These traces can be extremely useful.
Can you reduce the logical reads as much as possible for the sample query using a disk based rowstore index?
Challenge difficulty: This challenge comes with three levels of difficulty. Even the 200 level, creating a nonclustered index without using advanced features, is interesting in this case due to the nature of the query.
Learn to design and tune indexes by taking this set of eight indexing SQLChallenges!
This course builds your skills at architecting disk based rowstore indexes in SQL Server, and teaches you how indexes work at the same time. The challenges in this course teach you about clustered and nonclustered indexes, filtered indexes, indexed views, and more.
Are your users getting wrong data back? Learn how to get correct data and minimize blocking in this eight hour seminar.
Sharpen your query tuning skills in this four hour course of live SQLChallenges and solutions.
Learn to identify and monitor both external and internal memory pressure against SQL Server in this four hour seminar.
Learn to architect disk-based rowstore indexes in eight hours of indexing challenges and solutions.
Learn Transact-SQL by writing queries each week: Twelve one-hour sessions.
Copyright (c) 2025, Catalyze SQL, LLC; all rights reserved. Opinions expressed on this site are solely those of Kendra Little of Catalyze SQL, LLC. Content policy: Short excerpts of blog posts (3 sentences) may be republished, but longer excerpts and artwork cannot be shared without explicit permission.