/************************************************************************************************ DESCRIPTION: -------------------------------------------------------------------------------- Generate a script used to perform a database OPTION command change for the compatibility level The purpose of this script is to dynamically generate another SQL script based on the content of the target server/database on which this script is executed. The output of the execution of this script will be a seperate generated SQL script. The generated script can be used to perform the actual function on your database/platform. (1) Change result output to TEXT (2) Execute the script on your target server/database (3) Copy the result output as the new script to apply HISTORY: -------------------------------------------------------------------------------- Date: Developer: Description: -------------------------------------------------------------------------------- * Rolf Tesmer Created -------------------------------------------------------------------------------- NOTES: -------------------------------------------------------------------------------- DISCLAIMER - https://mrfoxsql.wordpress.com/notes-and-disclaimers/ THIS SCRIPT/CODE ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. LIMITED TESTING HAS BEEN PERFORMED ON THIS SCRIPT/CODE AND THEREFORE THE AUTHOR DOES NOT WARRANT THAT ANY SCRIPT/CODE IS BUG OR ERROR-FREE. IT IS EXPECTED THAT ANY SCRIPT/CODE UNDERGO YOUR OWN TESTING AND/OR VALIDATION BEFORE USAGE ON ANY CRITICAL SQL SERVER PLATFORM. THIS SCRIPT MAY BE A COLLECTION OF MY OWN CODE COLLATED OVER MANY YEARS, OR OTHER CODE I HAVE LOCATED ON THE WEB WITH AN UNKNOWN ORIGIN. WHERE CODE HAS BEEN IDENTIFIED IT WILL BE CITED. ************************************************************************************************/ SET NOCOUNT ON; GO SELECT 'ALTER DATABASE ['+[name]+'] SET COMPATIBILITY_LEVEL = 110 -- 80, 90, 100, 110, 120, 130'+CHAR(13)+CHAR(10)+'GO'+CHAR(13)+CHAR(10) FROM [master].[dbo].[sysdatabases] WHERE [dbid] > 4 ORDER BY [name]; GO