estoy usando un cursor pero me sale este error
Error de conversión al convertir el valor varchar 'INSERT INTO [SNT_CONTAB].[dbo].[C01TransThird] ([KeyTrans],[KeyEntry],[siPeriod],[ID_Entry],[ID_Trans],[NLine],[ID_Third],[ID_Account],[Amount],[Cr],[TaxBase],[dtDate],[dtDateTrc],[Reference],[Detail]) Values
(' al tipo de datos int.
esto convirtiendo una instruccion de insert a uno tipo texto es esta
select 'INSERT INTO [SNT_CONTAB].[dbo].[C01TransThird] ([KeyTrans],[KeyEntry],[siPeriod],[ID_Entry],[ID_Trans],[NLine],[ID_Third],[ID_Account],[Amount],[Cr],[TaxBase],[dtDate],[dtDateTrc],[Reference],[Detail]) Values
('+convert(char,@KeyTrans)+','+convert(char,@KeyEn try)+','+convert(char,@siPeriod)+','+convert(char, @ID_Entry)+','+'1'+','+'1'+','+convert(char,@ID3)+ ','+'418505'+','+convert(varchar,@Descuentos)+','+ '1'+','+'0'+','+convert(varchar,@siPeriod)+'+'+con vert(varchar,@MesConsol)+'+'+convert(varchar,@DiaC onsol_F)+','+convert(varchar,@Fechafac)+','+conver t(varchar,@nrofactura)+','+convert(varchar,@NomCli e)+')'
manejo sql server 2008 y esto es un cursor