private bool DoesDbSupportsTemporalTables(DbConnection connection) { if (DbAdapter.GetType() == Respawn.DbAdapter.SqlServer.GetType()) { const int SqlServer2016MajorBuildVersion = 13; string serverVersion = connection.ServerVersion; string[] serverVersionDetails = serverVersion.Split(new string[] { "." }, StringSplitOptions.None); int versionNumber = int.Parse(serverVersionDetails[0]); return(versionNumber >= SqlServer2016MajorBuildVersion); } return(false); }