SQL Server解惑——为什么你拼接的SQL语句换行符失效了?

--===========================================================================================================================
--        ScriptName            :            change_recovery_model_to_full.sql
--        Author                :            Kerry
--        CreateDate            :            2015-12-18
--        Description            :            将用户数据库的恢复模式从简单模式切换为完整模式。
/******************************************************************************************************************
Parameters            :                                    参数说明
********************************************************************************************************************

undefined

********************************************************************************************************************
Modified Date    Modified User     Version                 Modified Reason
********************************************************************************************************************
2015-12-18             Kerry         V01.00.00                新建该脚本。
*******************************************************************************************************************
注意事项 :
SP_EXECUTESQL 执行的脚本里面不能使用GO语句;如果需要执行的话,上面字符串必须去掉GO。
*******************************************************************************************************************/
--===========================================================================================================================

DECLARE @SQL_TEXT NVARCHAR(MAX) ='';

SELECT @SQL_TEXT +=
'USE master;' + CHAR(10)
+ 'GO' +CHAR(10)
+ 'ALTER DATABASE ' + QUOTENAME(name)  + ' SET RECOVERY FULL WITH NO_WAIT;' + CHAR(10)
+ 'GO' +CHAR(10)
FROM sys.databases WITH(NOLOCK)
WHERE recovery_model_desc='SIMPLE'
AND state=0  --0表示ONLINE
AND name NOT IN ('master', 'msdb', 'model','tempdb', 'distribution','ReportServer','ReportServerTempDB')
ORDER BY database_id;

PRINT @SQL_TEXT;

Original: https://www.cnblogs.com/kerrycode/p/15685605.html
Author: 潇湘隐者
Title: SQL Server解惑——为什么你拼接的SQL语句换行符失效了?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/601500/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球