diff --git a/src/Umbraco.Infrastructure/Migrations/Upgrade/V_16_4_0/CreateMissingTabs.cs b/src/Umbraco.Infrastructure/Migrations/Upgrade/V_16_4_0/CreateMissingTabs.cs index a6ebafd075..31a755db82 100644 --- a/src/Umbraco.Infrastructure/Migrations/Upgrade/V_16_4_0/CreateMissingTabs.cs +++ b/src/Umbraco.Infrastructure/Migrations/Upgrade/V_16_4_0/CreateMissingTabs.cs @@ -112,12 +112,12 @@ public class CreateMissingTabs : AsyncMigrationBase missingTabsWithDetails.Count); } - private static string GetTabAliasQuery(DatabaseType databaseType, string columnName) => + private static string GetTabAliasQuery(IDatabaseType databaseType, string columnName) => databaseType == DatabaseType.SQLite ? $"substr({columnName}, 1, INSTR({columnName},'/') - 1)" : $"SUBSTRING({columnName}, 1, CHARINDEX('/', {columnName}) - 1)"; - private static string CheckIfContainsTabAliasQuery(DatabaseType databaseType, string columnName) => + private static string CheckIfContainsTabAliasQuery(IDatabaseType databaseType, string columnName) => databaseType == DatabaseType.SQLite ? $"INSTR({columnName}, '/') > 0" : $"CHARINDEX('/', {columnName}) > 0";