Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2015, 10:58
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 2 meses
Puntos: 774
Respuesta: ERROR EN SP - Conversion failed when converting the nvarchar value

Código SQL:
Ver original
  1. CREATE TABLE [dbo].[INGRESOLOTEMP_100](
  2.     [CLIENTE_CODIGO] [SMALLINT] NOT NULL,
  3.     [CAJA_CODIGO] [nvarchar](20) NULL,
  4.     [CAJA_NUMERO] [SMALLINT] NOT NULL,
  5. )
  6.  
  7.  
  8.  
  9.  
  10.  
  11. ALTER PROCEDURE [dbo].[SP_LOT_INSERTLOTEMP]
  12.     @IDENT_TABLA NVARCHAR(10),
  13.     @CLIENTE_CODIGO SMALLINT,
  14.     @CAJA_CODIGO NVARCHAR(15),
  15.     @CAJA_NUMERO SMALLINT
  16.  
  17. AS
  18.     DECLARE @NOMBRE_TABLA NVARCHAR(40)
  19.         SELECT @NOMBRE_TABLA = 'INGRESOLOTEMP_' + CONVERT(VARCHAR(100),@IDENT_TABLA)
  20.  
  21.     DECLARE @SQL NVARCHAR(MAX)
  22.        SET @SQL = 'INSERT into dbo.' + quotename(@NOMBRE_TABLA) +           ' (CLIENTE_CODIGO, CAJA_CODIGO, CAJA_NUMERO) VALUES ('
  23.     + CONVERT(VARCHAR(20),@CLIENTE_CODIGO) + ',' + CONVERT(VARCHAR, @CAJA_CODIGO) + ',' + CONVERT(VARCHAR(20),@CAJA_NUMERO) + ')'
  24.     EXEC sp_executesql @SQL
  25.  
  26. EXEC [SP_LOT_INSERTLOTEMP] 100,1,2,100  
  27.  
  28. SELECT * FROM [dbo].[INGRESOLOTEMP_100]
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me