When planning a migration between different DBMSs, one of the most important aspects to consider is that the new database system will probably miss some features supported by the old one. This is not relevant for all users. The most widely used features are supported by most DBMSs. However, it is important to make a list of unsupported features and check which of them are currently used by applications. In most cases it is possible to implement such features on the application side, or simply stop using them.
This page has a list of SQL Server features that are not supported in MariaDB. The list is not exhaustive.
GROUP BY CUBE syntax. MERGE statement. ASC or DESC has no effect. ORDER BY ... ASC and DESC is negligible. DESC is not supported. In some cases, a generated column can be used to invert the order of an index (for example, the expression 0 - price can be indexed to index the prices in a descending order). SELECT statement. CREATE INDEX ... WHERE). INSTEAD OF triggers. DISABLE TRIGGER syntax. DELETE ... CURRENT OF, UPDATE ... CURRENT OF statements: MariaDB cursors are read-only. xp_cmdshell()). sp_send_dbmail()). DENY command).
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/sql-server-features-not-available-in-mariadb/