Неверный синтаксис рядом с ']'.?

Я сделал некоторую отладку на моем sql, и я не могу понять сводящую с ума ошибку, которую я получаю, я сузил ее до пары строк, которые я не могу понять, в чем проблема, пожалуйста, кто-нибудь, дайте мне некоторую помощь.

Я получаю эту ошибку

Я здесь2 Msg 102, уровень 15, состояние 1, строка 1 Неверный синтаксис рядом с ']'. Я здесь3

 Print 'I am here2'
                        SET IDENTITY_INSERT c365online_script1.dbo.tCompany ON
                        declare @cols2 varchar(max)
                        select @cols2 = (Select Stuff((Select '],[' + C.COLUMN_NAME From INFORMATION_SCHEMA.COLUMNS As C Where C.TABLE_SCHEMA = T.TABLE_SCHEMA And C.TABLE_NAME = T.TABLE_NAME Order By C.ORDINAL_POSITION For Xml Path('')), 1, 2, '') As Columns From INFORMATION_SCHEMA.TABLES As T WHERE T.TABLE_NAME = @tablename)
                        EXEC('INSERT INTO [' + @Destination_Database_Name + '].[dbo].[' + @tablename + '] (' + @cols2 + ']' + ') SELECT ' + @cols2 + ']' + ' FROM [' + @Source_Database_Name + '].[dbo].[' + @tablename + ']');
                         Print 'I am here3'

Ответы на вопрос(3)

Ваш ответ на вопрос