none
Insertar datos en tabla temporal RRS feed

  • Pregunta

  • Hola amigos de msdn, tengo un problema lo que pasa esque trato de agregar una serie de datos a una tabla temporal pero esta me arroja el siguiente error 

    Msg 8152, Level 16, State 4, Procedure procedure_herInsertMaterialSep, Line 30
    String or binary data would be truncated.
    The statement has been terminated.

    Mi codigo es el siguiente

    DECLARE @TablaTemp AS TABLE 
    		(IdGeneral NVARCHAR,IdsMaterial NVARCHAR, CantidadN NVARCHAR, CantidadU NVARCHAR, Costo NVARCHAR);
    	
    	WITH IDS AS (SELECT * FROM dbo.Split(@IdMaterial,',')),
    	CANTN AS (SELECT * FROM dbo.Split(@CantidadN,',')),
    	CANTU AS (SELECT * FROM dbo.Split(@CantidadU,',')),
    	COSTOM AS (SELECT * FROM dbo.Split(@CostoMostrado,','))
    	INSERT INTO @TablaTemp 
    	SELECT IDS.id AS IdGeneral, IDS.items AS IdsMaterial, CANTN.items AS CantidadN, CANTU.items AS CantidadU, COSTOM.items AS Costo FROM IDS INNER JOIN CANTN 
    			ON IDS.id = CANTN.id INNER JOIN CANTU ON CANTN.id = CANTU.id INNER JOIN COSTOM ON CANTU.id = COSTOM.id;
    
    	RETURN 

    Muchas Gracias por su ayuda.

    martes, 14 de mayo de 2013 21:45

Respuestas

  • Hola posiblemente algún registro que intentas insertar supera el Lenght que declaraste en la columna de esa tabla temporal

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    martes, 14 de mayo de 2013 21:48