There are lots of ways to retrieve data in SQL Server. In the old days, SQL Server Enterprise Manager was the way to go.
These days, it has been replaced by several other tools:
✅ Pros:
Mature tool with rich feature set, tailored specifically for SQL Server
Offers full-fledged management capabilities, from querying to administration tasks
Has built-in SQL Server specific features, like Profiler and SQL Server Agent
❌ Cons:
Windows-only software, can't be used on macOS or Linux
UI can be clunky and outdated compared to newer tools
May be overkill for simple query execution and data exploration
✅ Pros:
Cross-platform (Windows, macOS, and Linux)
Modern UI with customizable dashboard
Notebooks support (SQL and Python), enabling better documentation and interactive analysis
❌ Cons:
Less mature, so it might lack some advanced features compared to SSMS
Primarily designed for Azure SQL databases, though it supports on-premises SQL Server
Some users might find its user experience less intuitive than SSMS
✅ Pros:
❌ Cons:
❌ Figure: Bad example - SQL Server Enterprise Manager is old and outdated
✅ Figure: Good example - SSMS is feature rich
✅ Figure: Good example - Azure Data Studio is lightweight and cross-platform
✅ Figure: Good example - The VS Code MSSQL extension is embedded right in VS Code