|
Features
|
Enterprise
|
Professional
|
Standard
|
|
Compatibility
|
|
|
|
|
SQL Server 2022
|
✔
|
✔
|
✔
|
|
SQL Server 2005
- 2019
|
✔
|
✔
|
✔
|
|
SQL Server 2000
|
✔¨Õ
|
✔¨Õ
|
✔¨Õ
|
|
SQL Server
installed on Linux
|
✔
|
✔
|
✔
|
|
Azure SQL
Database (SQL DB)
|
✔
|
✔
|
✔
|
|
Azure Synapse
Analytics (formerly
Azure SQL Data
Warehouse (SQL
DW)) Serverless
but not Dedicated
|
✔
|
✔
|
✔
|
|
Azure SQL
Managed Instance
(SQL MI)
|
✔
|
✔
|
✔
|
|
Microsoft Entra
multi-factor
authentication
(MFA) (formerly Azure
Active
Directory (Azure AD))
|
✔
|
✔
|
✔
|
|
Microsoft
Visual Studio 2015 - 2022
|
✔
|
✔
|
✔
|
|
SQL Server
Management Studio 2016,
17, 18, 19, and
20
|
✔
|
✔
|
✔
|
|
¨Õ : Limited functionality
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
Intelligent SQL
Completion
|
|
|
|
|
Smart
suggestions
|
✔
|
✔
|
✔
|
|
Wise filtering
in the suggestion list
|
✔
|
✔
|
✔
|
|
Database
context detection
|
✔
|
✔
|
✔
|
|
Context-sensitive
object suggestions
for SELECT,
DML, DROP, EXEC, SET,
and USE
statements
|
✔
|
✔
|
✔
|
|
Parameter
information for functions
|
✔
|
✔
|
✔
|
|
Rows Count
information
|
✔
|
✔
|
✔
|
|
ON condition
suggestion for JOIN
|
✔
|
✔
|
✔
|
|
Reverse ON
condition suggestion for
JOIN
|
✔
|
✔
|
✔
|
|
Pair
highlighting BEGIN END, CASE
END
|
✔
|
✔
|
✔
|
|
Semi-transparent
view of the
suggestion box
|
✔
|
✔
|
✔
|
|
Prompting
common table expressions
(CTE)
|
✔
|
✔
|
✔
|
|
Context-sensitive
suggestion of
keywords
|
✔
|
✔
|
✔
|
|
Quick object
information
|
✔
|
✔
|
✔
|
|
Name
suggestions for objects on
linked servers
|
✔
|
✔
|
✔
|
|
Column picker
for quick list building
|
✔
|
✔
|
✔
|
|
INSERT, EXEC,
ALTER and UPDATE
statements
expansion
|
✔
|
✔
|
✔
|
|
JOIN clause
auto generation
|
✔
|
✔
|
✔
|
|
Disable/Enable Code
Completion
|
✔
|
✔
|
✔
|
|
Wildcard
expansion
|
✔
|
✔
|
✔
|
|
INSERT, EXEC,
and ALTER statements
expansion
|
✔
|
✔
|
✔
|
|
UPDATE
statements expansion
|
✔
|
✔
|
✔
|
|
Auto-generation
of table aliases
|
✔
|
✔
|
✔
|
|
Context-sensitive
object suggestions
for T-SQL code,
DDL, and security
statements
|
✔
|
✔
|
✔
|
|
Context-sensitive
object suggestions
for common
table expressions (CTE)
|
✔
|
✔
|
✔
|
|
Context-sensitive
object suggestions
in SQLCMD mode
|
✔
|
✔
|
✔
|
|
SQL snippets
|
✔
|
✔
|
✔
|
|
Recently closed
documents
|
✔
|
✔
|
✔
|
|
Exclude
databases from suggestion
|
✔
|
✔
|
✔
|
|
Highlight
occurrences of an identifier
|
✔
|
✔
|
✔
|
|
Code completion
in SQLCMD mode
|
✔
|
✔
|
✔
|
|
Identifier
occurrences highlighting
|
✔
|
✔
|
✔
|
|
Sorting suggested
keywords by
relevance
|
✔
|
✔
|
✔
|
|
Custom alias
mapping
|
✔
|
✔
|
✔
|
|
Phrase
completion
|
✔
|
✔
|
✔
|
|
Pair
highlighting (BEGIN END; CASE
END)
|
✔
|
✔
|
✔
|
|
Highlight of
matching COLUMNS and
VALUES in the
INSERT statement
|
✔
|
✔
|
✔
|
|
Query
navigation (document outline)
|
✔
|
✔
|
✔
|
|
Show popup with
column name in the
values area for
INSERT statement
|
✔
|
✔
|
✔
|
|
Get Row Count
|
✔
|
✔
|
✔
|
|
Expanding
sp_executesql
|
✔
|
✔
|
✔
|
|
Named Regions
|
✔
|
✔
|
✔
|
|
Data
Sensitivity Classification
suggestions
|
✔
|
✔
|
✔
|
|
SSDT Project
|
✔
|
✔
|
✔
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
T-SQL
Formatting
|
|
|
|
|
SQL formatting
|
✔
|
✔
|
✔
|
|
SQL formatting
with a wide set of
options and
customizable formatting
styles
|
✔
|
✔
|
✔
|
|
Database
identifier case
synchronization
|
✔
|
✔
|
✔
|
|
Individual word
recognition in
CamelCase
identifiers
|
✔
|
✔
|
✔
|
|
Automatically
format on paste
|
✔
|
✔
|
✔
|
|
Database letter
case coherence
(formatting
with the dictionary)
|
✔
|
✔
|
✔
|
|
Word
recognition in CamelCase
identifiers
|
✔
|
✔
|
✔
|
|
Automatically
format completed
statement on
delimiter
|
✔
|
✔
|
✔
|
|
Formatting in
files and directories
|
✔
|
✔
|
✔
|
|
Disable formatting
for a certain block
of code
(noformat tag)
|
✔
|
✔
|
✔
|
|
Adjust keyword
case on typing
|
✔
|
✔
|
✔
|
|
Disable
formatting for a block of code
(noformat tag)
|
✔
|
✔
|
✔
|
|
Wide range of
predefined formatting
profiles
|
✔
|
✔
|
✔
|
|
SQL Formatting
command-line
interface
|
✔
|
✔
|
¥¹
|
|
CLI Wizard for
SQL Formatting
|
✔
|
✔
|
✔
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
T-SQL Code
Analyzer
|
|
|
|
|
Check T-SQL
code for compliance with
best practices
|
✔
|
¥¹
|
¥¹
|
|
Customize code
analysis profiles
|
✔
|
¥¹
|
¥¹
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
Code
Refactoring
|
|
|
|
|
Refactoring
aliases and custom alias
mapping
|
✔
|
✔
|
¥¹
|
|
Renaming
objects and variables
|
✔
|
✔
|
¥¹
|
|
Enclosing
needed identifiers in square
brackets
|
✔
|
✔
|
¥¹
|
|
Smart rename
|
✔
|
✔
|
¥¹
|
|
Semicolon
insertion
|
✔
|
✔
|
¥¹
|
|
T-SQL Debugger
|
✔
|
✔
|
¥¹
|
|
Find invalid
objects
|
✔
|
✔
|
¥¹
|
|
Find Invalid
Objects command-line
interface
|
✔
|
✔
|
¥¹
|
|
CLI Wizard for
Find Invalid Objects
|
✔
|
✔
|
✔
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
Productivity
Extension
|
|
|
|
|
Query History
|
✔
|
✔
|
✔
|
|
Execute current
statement
|
✔
|
✔
|
✔
|
|
Execute to
cursor
|
✔
|
✔
|
✔
|
|
Decrypt
encrypted objects
|
✔
|
✔
|
¥¹
|
|
Go to
definition for database objects
|
✔
|
✔
|
¥¹
|
|
Jump between
queries
|
✔
|
✔
|
¥¹
|
|
Jump between
BEGIN and END
|
✔
|
✔
|
¥¹
|
|
"Go to
definition" for database objects
|
✔
|
✔
|
¥¹
|
|
Document outline
window
|
✔
|
✔
|
¥¹
|
|
Statement
navigation
|
✔
|
✔
|
¥¹
|
|
Execution
warnings
|
✔
|
✔
|
¥¹
|
|
CRUD generator
|
✔
|
✔
|
¥¹
|
|
Inline EXEC
|
✔
|
✔
|
¥¹
|
|
Convert EXEC to
script (Stored
Procedure
Expansion)
|
✔
|
✔
|
¥¹
|
|
Run script on
multiple databases
|
✔
|
✔
|
¥¹
|
|
Import and
Export Settings (Wizard)
|
✔
|
✔
|
✔
|
|
Execution
notifications
|
✔
|
✔
|
¥¹
|
|
Transaction
reminder
|
✔
|
✔
|
¥¹
|
|
Find in Results
Grid
|
✔
|
✔
|
¥¹
|
|
Grid Aggregates
|
✔
|
✔
|
¥¹
|
|
Copy Data As
from the SSMS grid to
Excel and CSV
|
✔
|
✔
|
¥¹
|
|
Data visualizers
in Results Grid
|
✔
|
✔
|
¥¹
|
|
Navigation
between the BEGIN and
END pair
|
✔
|
✔
|
¥¹
|
|
Navigation
between BEGIN TRY/END
TRY
|
✔
|
✔
|
¥¹
|
|
Navigation
between BEGIN
CATCH/END CATCH
|
✔
|
✔
|
¥¹
|
|
Navigation
between CASE and END
|
✔
|
✔
|
¥¹
|
|
Navigation between
COLUMNS and
VALUES in the
INSERT statement
|
✔
|
✔
|
¥¹
|
|
Generate Script
As from SSMS data
grid
|
✔
|
✔
|
¥¹
|
|
Restore last
document session
|
✔
|
✔
|
¥¹
|
|
Restore last
closed tab
|
✔
|
✔
|
¥¹
|
|
Custom SSMS
main window title &
SQL document
tabs caption
|
✔
|
✔
|
¥¹
|
|
Close unmodified
tabs
|
✔
|
✔
|
¥¹
|
|
Tabs coloring
as well as Status bar
and Object
explorer coloring
|
✔
|
✔
|
¥¹
|
|
Script object
as CREATE/ALTER
|
✔
|
✔
|
¥¹
|
|
Excluding
databases from prompts
|
✔
|
✔
|
¥¹
|
|
Copy Results
Grid Headers (Column
Names + Types)
|
✔
|
✔
|
¥¹
|
|
Results Grid
Data Visualizers
|
✔
|
✔
|
¥¹
|
|
Proportional
tab width and the ability
to control what
is displayed in the tab
name
|
✔
|
✔
|
¥¹
|
|
¡¡
|
Enterprise
|
Professional
|
Standard
|
|
Automation
|
|
|
|
|
SQL Formatting
command-line
interface
|
✔
|
✔
|
¥¹
|
|
CLI Wizard for
SQL Formatting
|
✔
|
✔
|
✔
|
|
Find Invalid
Objects command-line
interface
|
✔
|
✔
|
¥¹
|
|
CLI Wizard for
Find Invalid Objects
|
✔
|
✔
|
✔
|