Niepoprawna składnia w pobliżu ']'.?

Zrobiłem trochę debugowania na moim sql i nie mogę zrozumieć szalejącego błędu, który otrzymuję, zawęziłem go do kilku linii, których nie mogę zobaczyć, na czym polega problem, proszę, daj mi jakąś pomoc.

Dostaję ten błąd

Jestem tutaj2 Msg 102, Level 15, State 1, Line 1 Incorrect syntax near ']'. Jestem tutaj3

 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'

questionAnswers(3)

yourAnswerToTheQuestion