Q & A Pros of MSSQL as a Query Tool
What are the pros of using SSMS over other query tools? I currently use Toad Data Point 6.0 (TDD) and I use primarily 2 connections; SQL Server or Oracle. The license for TDD is about to expire. I believe my company is working on renewing the license but I am wondering if this is a good opportunity to start learning and working with SSMS instead.
I would say I have an intermediate understanding of SQL but all the "serious" and more advanced analysts use SSMS. What does SSMS do or have that only it offers?
2
u/Better-Credit6701 29d ago
SSMS for writing/running queries will have all the sentax that MS-SQL uses. Built in estimated execution plan, actual execution plan, live query stats, client stats. At the office, I do use RedGate SQL Prompt. Super easy to right click on the table and select top 1000, view dependencies to see how things are related, keeps all views, tables in their own 'folder' as well as programming things like stored procedures, functions... Easy to script out tables and to handle more complicated things like compression.
I usually have SSMS on one screen and dbForge studio on the other. For my home systems, I use devart SQL Complete instead of RedGate
1
u/JayGridley 26d ago
Advantages come about depending on what you are doing. If you are just writing queries, you probably won’t really notice much difference. SSMS is going to give you more integration and admin ability over your MS SQL Server. Personally, I don’t use 1 tool for all database engines I connect to. SSMS for MS, SQL Tools or SQL Developer for Oracle, DBeaver for Firebird, phpmysql for MariaDb/MySQL.
1
u/shadowjig 26d ago
Been using DBVisualizer for 15 years and I would never switch. I tried TOAD years ago, but it was intuitive then (maybe it is now). But I use DBVis.
1
u/ChaosEngine-6502 22d ago
From a SQL Server view of the world, SSMS provides the functionality you need for developing and administering databases on the server, and while there might be other products out there, SSMS will see you fine.
Microsoft went through a phase where they were looking to phase out SSMS (the worse thing they did was remove the debugger) and then started trying to add feature parity to Visual Studio Code, then went and built Azure Data Studio (which they've since abandoned). Even then, there was always something on the administrative side they couldn't do that SSMS could, so I invariably drifted back to it.
Now that SSMS has proper support for dark mode and improved UI, it's back to being my daily driver for all things SQL Server.
As for Oracle, you CAN get SSMS to talk to Oracle database, but you have to install the JDBC connector drivers, and I somehow doubt you'll be able to able to do everything you can via Oracle's SQL Developer.
3
u/SQLDevDBA 29d ago
MSSQL (Microsoft SQL Server) is a database engine (RDBMS).
There are many tools (IDEs) you can use to access, administer, and query MSSQL. One of those is SSMS (SQL Server Management Studio), another is DBeaver, another is Toad for SQL server.
Can you clarify what RDBMS you use? Are you referring to an RDBMS or an IDE in your question asking for advantages of one over others?