Home » My wish list for SSMS 21

My wish list for SSMS 21

by Vlad Drumea
12 comments

This post outlines a list of feedback items for SSMS 21 that I believe should be addressed before SSMS 21 goes GA.

Note:

  • the heading are links that will take you to the respective SSMS feedback items.
  • this list does not contain bugs, only feedback items that would be considered enhancements/features.

If you see anything that you agree with, don’t hesitate to upvote it.

In no specific order:

Format T-SQL code directly in SSMS like VSCode does

At the moment, you either need additional 3rd party plugins (that generally require a license) or you need to paste your code in other editors that are able to format it.

Quick export query results in various formats

This is one thing that’s already available in other database management tools I’ve worked with (Oracle SQL Developer, Toad, the mssql extension for VSCode) even meme products such as DBeaver can do that.

Improve SSMS default settings

This feedback item has a bunch of SSMS defaults that people, myself included, tend to change as soon as they install SSMS.

Why are line numbers even off by default?

Zoom the results area independently

You can zoom in on the query editor and messages with Ctrl+scroll up, but there’s no quick way to zoom in on the results grid.

Currently, you can increase the font size for grid results, but that requires a restart of SSMS to take effect.

Fold-able regions

This would make SSMS behave similar to VSCode and ADS by allowing you to create fold-able regions via specific comments.

Search for database objects in “Generate scripts” wizard

On average, I use the “Generate scripts” wizard 3-4 times per year, but I’d almost always want a search option to be available.

Do not change focus/contents of Properties window on left click

Ok, this one’s mine. But this behavior has irked me from day one of looking through execution plans.

I won’t go through describing the scenario here, but the fact that the Properties window changes contents on a simple left click is a nuisance when doing performance tuning that involves jumping from the execution plan to the query text and back again.

Sean Bloch’s suggestion of pinning or popping up the contents of the properties would also work great as part of this feature.

Column expansion for ‘*’ when writing queries

This one’s self-explanatory, but just keep in mind that if it doesn’t get implemented you can still get something similar via drag and drop of the Columns folder from OE.

wish list ssms 21 feedback items

For similar tricks check out my SSMS tips & tricks post.

Wait, no debugger?

SQL Server already has two great debugging tools, and you can read more about them here and here.
There’s no need to bring back the old debugger that required sysadmin role membership to run and froze the entire instance when stepping through the code.

Conclusion

Don’t forget to upvote any feedback item for SSMS 21 that you think is worth it (regardless if it’s on this list or not).
Also feel free to leave comments with your own suggestions.

You may also like

12 comments

Anon May 12, 2025 - 09:47

Quick filter for objects in Object Explorer (I know it’s not going to happen even in SSMS 50.0).
More tools for index/statistics observability and maintenance (I know it’s not going to happen even in SSMS 50.0).
GUI tools for Broker (I know it’s not going to happen even in SSMS 50.0).
GUI tools resembling proper comprehensive activity observation like sp_WhoIsActive.
I’m tired of Microsoft, fortunately I do most of new projects in other databases.

Reply
Clif Dunaway May 12, 2025 - 18:40

I want it work on a Snapdragon X 12 processor. I purchased a new laptop from Microsoft, and then found out it won’t work with SQL Server!

Reply
Vlad Drumea May 13, 2025 - 10:49

I’ve been seeing more and more comments lately on this topic. Unfortunately, I don’t see MS focusing on ARM compatibility until more of their customers start pushing for it.
Later edit: there is a feedback item for this, so you can upvote it if you want.

Reply
Shawn Therrien May 12, 2025 - 19:17

I would love a text filter in Schema Compare. Just a textbox at the top you can filter the schema/object name to reduce the objects.
Sometimes you only care about a few things in the comparison.

Reply
Vlad Drumea May 13, 2025 - 10:46

Yeah, that would be really helpful.

Reply
Gil May 13, 2025 - 07:25

You can do what in SSMS? Drag the column folder to the query window… Crying here. I’ve been living in SSMS for the past 20 years and I never knew that. Tell me that hasn’t been there since SSMS 2005…

Reply
Vlad Drumea May 13, 2025 - 10:42

Not sure about SSMS 2005, but I’ve been using this trick for the past ~10 years.

Reply
Liam May 13, 2025 - 15:55

Change autocomplete to choose the shortest answer by default, especially if it the column or alias is in the query you are writing!

Reply
DavidM May 13, 2025 - 23:03

Dark mode.

Reply
Vlad Drumea May 13, 2025 - 23:09

Dark mode is already available in the Preview build, although there still are some minor bugs to iron out.

Reply
Robert Eder May 14, 2025 - 04:25

How about the ability to resort the result set or to re-arrange columns like you can in VSCode?

Reply
Vlad Drumea May 14, 2025 - 20:44

Yeah, sorting the result by column headers would be neat. You can already re-arrange the columns in the result set (in SSMS 18, 19, 20 and 21 Preview) by dragging the columns around.
I wrote about this and other tips here

Reply

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.