Some MariaDB features are not available in SQL Server.
At first glance, it is not important to know about those features to migrate from SQL Server to MariaDB. However, this is not the case. Using MariaDB features that are not in SQL Server allows one to obtain more advantages from the migration, getting the most from MariaDB.
This page has a list of MariaDB features that are not supported in SQL Server. The list is not exhaustive.
CREATE ... IF EXISTS, CREATE OR REPLACE, DROP ... IF NOT EXISTS options are supported for most DDL statements. sp_who() and sp_who2() procedures. BEFORE triggers. See also Syntax Differences between MariaDB and SQL Server.
DEFAULT value. See also SQL Server and MariaDB Types Comparison.
For compatibility with some other database systems, MariaDB supports the JSON pseudo-type. However, it is just an alias for:
LONGTEXT CHECK (JSON_VALID(column_name))
JSON_VALID() is the MariaDB equivalent of SQL Server's ISJSON().
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mariadb-features-not-available-in-sql-server/