Cada base de datos que creamos con SQL Server tiene una configuración que denominamos nivel de compatibilidad que es nada más que cómo se interpretan los comandos de T-SQL o como se comportan las bases de datos.
No es raro tener bases de datos con un nivel de compatibilidad que no coincida con la versión de SQL Server en la que se ejecutan.
Podemos verlo de forma muy rápida con T-SQL.
/*
Ver Nivel Compatibilidad
Juan Carlos Gilaranz Benito
www-mundosql.es
*/
-- 80 = SQL Server 2000
-- 90 = SQL Server 2005
--100 = SQL Server 2008/R2
--110 = SQL Server 2012
--120 = SQL Server 2014
--130 = SQL Server 2016
select name, compatibility_level
from sys.databases
WHERE name NOT IN ('master','model','msdb','tempdb')
Hay que tenerlo muy en cuenta en temas de migraciones y actualizaciones de Bases de Datos.