SQL Database Compatibility level
-- Update the db name (qlm_db) below as needed
DECLARE @DatabaseName NVARCHAR(128) = 'qlm_db';
DECLARE @CurrentLevel INT;
SELECT @CurrentLevel = compatibility_level
FROM sys.databases
WHERE name = @DatabaseName;
IF @CurrentLevel IS NULL
BEGIN
PRINT 'Database not found.';
RETURN;
END
IF @CurrentLevel < 130
BEGIN
DECLARE @Sql NVARCHAR(MAX) =
'ALTER DATABASE [' + @DatabaseName + '] SET COMPATIBILITY_LEVEL = 130;';
EXEC sp_executesql @Sql;
PRINT 'Compatibility level updated to 130.';
END
ELSE
BEGIN
PRINT 'Compatibility level is already 130 or higher. No change made.';
ENDLast updated