Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2011, 13:59
elpaisa
 
Fecha de Ingreso: enero-2011
Ubicación: medellin
Mensajes: 194
Antigüedad: 13 años, 3 meses
Puntos: 0
como convertir un int a un varchar

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