Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/09/2010, 07:10
porygon_humano
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: .Net SqlClient Data Provider. COLUMNA INVÁLIDA

pues respecto a lo del nombre de la columna, yo pense lo mismo pero ya revise el SP y tiene el nombre correcto

y el dbo se refiere a que es una tabla, la tabla se llama ACCIONES_PROTECCION


segun lo que veo el codigo de SP no es el problema, per aqui va

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER Procedure [dbo].[Sp_ACCIONES_PROTECCION_UpD]
@TX_AUTO_ACPO nvarchar(18) = NULL
,@FE_REGI_ACPO nvarchar(24) = NULL
,@NU_ACTI_ACPO numeric = NULL
,@TX_AUTO_ENTI_ACPO nvarchar(18) = NULL
,@TX_DESC_ACPO nvarchar(255) = NULL
,@TX_OBSE_ACPO nvarchar(255) = NULL
,@NU_ELIM_ACPO numeric = NULL
as
DECLARE @CADSQL AS NVARCHAR(4000),@CADSQLW AS NVARCHAR(100)
SET @CADSQL ='' SET @CADSQLW =''
BEGIN
IF @TX_AUTO_ACPO IS not NULL
SET @CADSQLW = @CADSQLW + ' and TX_AUTO_ACPO = ''' + CONVERT (NVARCHAR(20),@TX_AUTO_ACPO ) + ''''
IF @FE_REGI_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', FE_REGI_ACPO = CONVERT (datetime, CONVERT (NVARCHAR(10),''' + @FE_REGI_ACPO + '''),103)'
IF @NU_ACTI_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', NU_ACTI_ACPO = ' + CONVERT (NVARCHAR(20),@NU_ACTI_ACPO )
IF @TX_AUTO_ENTI_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', TX_AUTO_ENTI_ACPO = ''' + CONVERT (NVARCHAR(20),@TX_AUTO_ENTI_ACPO ) + ''''
IF @TX_DESC_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', TX_DESC_ACPO = ''' + CONVERT (NVARCHAR(225),@TX_DESC_ACPO ) + ''''
IF @TX_OBSE_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', TX_OBSE_ACPO = ''' + CONVERT (NVARCHAR(225),@TX_OBSE_ACPO ) + ''''
IF @NU_ELIM_ACPO IS not NULL
SET @CADSQL = @CADSQL + ', NU_ELIM_ACPO = ' + CONVERT (NVARCHAR(225),@NU_ELIM_ACPO )

SET @CADSQL = 'UPDATE ACCIONES_PROTECCION SET ' + SUBSTRING(@CADSQL,2,LEN(@CADSQL)) + ' WHERE ' + SUBSTRING(@CADSQLW,5,LEN(@CADSQLW))
END
EXEC (@CADSQL)

el SP funciona pero me deuelve este error y no se que es lo que pasa, ayudenme
__________________
cuidensen y que arceus los acompanhe