diff --git a/forward_engineering/utils/general.js b/forward_engineering/utils/general.js index 4b7f6132..b8701c25 100644 --- a/forward_engineering/utils/general.js +++ b/forward_engineering/utils/general.js @@ -166,10 +166,16 @@ module.exports = _ => { return name.replace(/'/g, "''"); }; + const skipSqlCommentsPattern = /^\s*(EXEC\b|.*\bMS_DESCRIPTION\b)/i; + const buildScript = statements => { const formattedScripts = statements .filter(Boolean) - .map(script => sqlFormatter.format(script, { indent: ' ' }).replace(/\{ \{ (.+?) } }/g, '{{$1}}')); + .map(script => + skipSqlCommentsPattern.test(script) + ? script + : sqlFormatter.format(script, { indent: ' ' }).replace(/\{ \{ (.+?) } }/g, '{{$1}}'), + ); return formattedScripts.join('\n\n') + '\n\n'; };