estoy trabajando con aso sql Server 2000 y procedimientos almacenados
lo ke se hace tengo N cantidad de variables ke necesito ingresar o actualizar en una tabla
el mensaje de error es el siguiente
Error Type:
(0x80040E10)
/RemuneracionesDesarrollo/GrabaDirectorio.asp, line 160
es lo unico ke me aparece la linea 160 es la siguiente
cmm.Execute
al buscar lo ke significa el error me sale lo siguiente
"Este error sucede cuando se quiere hacer un "Insert" y este falla, en la mayoria de los casos es debido a que en la sentenci SQL falta algun ' o algo parecido."
he revisado los procedimientos almacenados el insert y el update pero no encuentro nada malo.............
aki mando los dos procedimientos
Procedimiento update
Cita:
porcedimiento insertCREATE PROCEDURE [dbo].[pa_Actualiza_Directorio]
@Rol [decimal](9),
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float](8),
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50)
AS
BEGIN
DECLARE @SP_ERROR int
SELECT @SP_ERROR = 0
BEGIN TRAN
UPDATE dbo.BD_DIRECTORIO
SET CATEGORÍA = @Categoria_3,
CIIU3 = @Clase_4,
ACTIVIDAD_PRINCIPAL = @Actividad_5,
ESTRATO = @Estrato_6,
MUESTRA_COYUNTURAL = @Coyuntural_7,
TAMANO_VENTA = @Venta_8,
SELECCIÓN = @Seleccion_9,
RUT = @Rut_10,
DV_RUT = @Dv_rut_11,
RAZON_SOCIAL = @Razon_12,
NOMBRE_FANTASIA = @Fantasia_13,
REPRESENTANTE_LEGAL = @Legal_14,
DIRECCIÓN = @Direccion_15,
COMUNA = @Comuna_16,
PROVINCIA = @Provincia_17,
REGIÓN = @Region_18,
TELEFONO = @Telefono_19,
FAX = @Fax_20,
CASILLA = @Casilla_21,
EMAIL = @Mail_22,
WEB = @Url_23,
TIPO_EMPRESA = @Tipo_empresa_24,
ESTADO_SITUACION = @Estado_25,
OBSERVACIONES = @Observacion_26,
FECHA_INGRESO = @Ingreso_27,
NOM_INGRESO = @Nom_ingreso_28,
FECHA_MODIFICA = @Modifica_29,
NOM_MODIFICA = @Nom_modifica_30,
FECHA_ELIMINA = @Fecha_elimina_31,
NOM_ELIMINA = @Nom_elimina_32,
RECORRIDO = @Recorrido_33,
NOMBRE_INFORMANTE = @Informante_34,
CARGO = @Cargo_35,
UNIDAD = @Unidad_36,
DIRECCION_INFORMANTE = @Direccion_infor_37,
REGION_INFORMANTE = @Region_infor_38,
COMUNA_INFORMANTE = @Comuna_infor_39,
PROVINCIA_INFORMANTE = @Provincia_infor_40,
EMAIL_INFORMANTE = @Mail_infor_41,
TELEFONO_INFORMANTE = @Fono_infor_42,
FAX_INFORMANTE = @Fax_infor_43
WHERE
( ROL = @Rol) AND (DV_ROL = @Dv_rol_2)
SELECT @SP_ERROR=@@ERROR
IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
@Rol [decimal](9),
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float](8),
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50)
AS
BEGIN
DECLARE @SP_ERROR int
SELECT @SP_ERROR = 0
BEGIN TRAN
UPDATE dbo.BD_DIRECTORIO
SET CATEGORÍA = @Categoria_3,
CIIU3 = @Clase_4,
ACTIVIDAD_PRINCIPAL = @Actividad_5,
ESTRATO = @Estrato_6,
MUESTRA_COYUNTURAL = @Coyuntural_7,
TAMANO_VENTA = @Venta_8,
SELECCIÓN = @Seleccion_9,
RUT = @Rut_10,
DV_RUT = @Dv_rut_11,
RAZON_SOCIAL = @Razon_12,
NOMBRE_FANTASIA = @Fantasia_13,
REPRESENTANTE_LEGAL = @Legal_14,
DIRECCIÓN = @Direccion_15,
COMUNA = @Comuna_16,
PROVINCIA = @Provincia_17,
REGIÓN = @Region_18,
TELEFONO = @Telefono_19,
FAX = @Fax_20,
CASILLA = @Casilla_21,
EMAIL = @Mail_22,
WEB = @Url_23,
TIPO_EMPRESA = @Tipo_empresa_24,
ESTADO_SITUACION = @Estado_25,
OBSERVACIONES = @Observacion_26,
FECHA_INGRESO = @Ingreso_27,
NOM_INGRESO = @Nom_ingreso_28,
FECHA_MODIFICA = @Modifica_29,
NOM_MODIFICA = @Nom_modifica_30,
FECHA_ELIMINA = @Fecha_elimina_31,
NOM_ELIMINA = @Nom_elimina_32,
RECORRIDO = @Recorrido_33,
NOMBRE_INFORMANTE = @Informante_34,
CARGO = @Cargo_35,
UNIDAD = @Unidad_36,
DIRECCION_INFORMANTE = @Direccion_infor_37,
REGION_INFORMANTE = @Region_infor_38,
COMUNA_INFORMANTE = @Comuna_infor_39,
PROVINCIA_INFORMANTE = @Provincia_infor_40,
EMAIL_INFORMANTE = @Mail_infor_41,
TELEFONO_INFORMANTE = @Fono_infor_42,
FAX_INFORMANTE = @Fax_infor_43
WHERE
( ROL = @Rol) AND (DV_ROL = @Dv_rol_2)
SELECT @SP_ERROR=@@ERROR
IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
Cita:
ojala me puedan ayudar......... estoy aburrida de no poder solucinar le problema y aki me estan presionandoCREATE PROCEDURE [dbo].[pa_Inserta_Directorio]
@Rol [decimal],
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float],
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50),
@Control [numeric] OUTPUT
AS
BEGIN
DECLARE @SP_ERROR int
SELECT @SP_ERROR = 0
BEGIN TRAN
INSERT INTO dbo.BD_DIRECTORIO
([ROL],
[DV_ROL],
[CATEGORÍA],
[CIIU3],
[ACTIVIDAD_PRINCIPAL],
[ESTRATO],
[MUESTRA_COYUNTURAL],
[TAMANO_VENTA],
[SELECCIÓN],
[RUT],
[DV_RUT],
[RAZON_SOCIAL],
[NOMBRE_FANTASIA],
[REPRESENTANTE_LEGAL],
[DIRECCIÓN],
[COMUNA],
[PROVINCIA],
[REGIÓN],
[TELEFONO],
[FAX],
[CASILLA],
[EMAIL],
[WEB],
[TIPO_EMPRESA],
[ESTADO_SITUACION],
[OBSERVACIONES],
[FECHA_INGRESO],
[NOM_INGRESO],
[FECHA_MODIFICA],
[NOM_MODIFICA],
[FECHA_ELIMINA],
[NOM_ELIMINA],
[RECORRIDO],
[NOMBRE_INFORMANTE],
[CARGO],
[UNIDAD],
[DIRECCION_INFORMANTE],
[REGION_INFORMANTE],
[COMUNA_INFORMANTE],
[PROVINCIA_INFORMANTE],
[EMAIL_INFORMANTE],
[TELEFONO_INFORMANTE],
[FAX_INFORMANTE])
VALUES
( @Rol,
@Dv_rol_2,
@Categoria_3,
@Clase_4,
@Actividad_5,
@Estrato_6,
@Coyuntural_7,
@Venta_8,
@Seleccion_9,
@Rut_10,
@Dv_rut_11,
@Razon_12,
@Fantasia_13,
@Legal_14,
@Direccion_15,
@Comuna_16,
@Provincia_17,
@Region_18,
@Telefono_19,
@Fax_20,
@Casilla_21,
@Mail_22,
@Url_23,
@Tipo_empresa_24,
@Estado_25,
@Observacion_26,
@Ingreso_27,
@Nom_ingreso_28,
@Modifica_29,
@Nom_modifica_30,
@Fecha_elimina_31,
@Nom_elimina_32,
@Recorrido_33,
@Informante_34,
@Cargo_35,
@Unidad_36,
@Direccion_infor_37,
@Region_infor_38,
@Comuna_infor_39,
@Provincia_infor_40,
@Mail_infor_41,
@Fono_infor_42,
@Fax_infor_43)
SELECT @SP_ERROR=@@ERROR
IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
@Rol [decimal],
@Dv_rol_2 [tinyint],
@Categoria_3 [nvarchar](1),
@Clase_4 [numeric],
@Actividad_5 [nvarchar](255),
@Estrato_6 [numeric],
@Coyuntural_7 [int],
@Venta_8 [nvarchar](255),
@Seleccion_9 [nvarchar](20),
@Rut_10 [float],
@Dv_rut_11 [nvarchar](1),
@Razon_12 [nvarchar](300),
@Fantasia_13 [nvarchar](300),
@Legal_14 [nvarchar](300),
@Direccion_15 [nvarchar](300),
@Comuna_16 [numeric],
@Provincia_17 [int],
@Region_18 [int],
@Telefono_19 [nvarchar](50),
@Fax_20 [nvarchar](50),
@Casilla_21 [nvarchar](50),
@Mail_22 [nvarchar](100),
@Url_23 [nvarchar](100),
@Tipo_empresa_24 [numeric],
@Estado_25 [numeric],
@Observacion_26 [nvarchar](500),
@Ingreso_27 [nvarchar](20),
@Nom_ingreso_28 [nvarchar](20),
@Modifica_29 [nvarchar](20),
@Nom_modifica_30 [nvarchar](20),
@Fecha_elimina_31 [nvarchar](20),
@Nom_elimina_32 [nvarchar](20),
@Recorrido_33 [numeric],
@Informante_34 [nvarchar](200),
@Cargo_35 [nvarchar](100),
@Unidad_36 [nvarchar](100),
@Direccion_infor_37 [nvarchar](300),
@Region_infor_38 [numeric],
@Comuna_infor_39 [numeric],
@Provincia_infor_40 [decimal](9),
@Mail_infor_41 [nvarchar](50),
@Fono_infor_42 [nvarchar](50),
@Fax_infor_43 [nvarchar](50),
@Control [numeric] OUTPUT
AS
BEGIN
DECLARE @SP_ERROR int
SELECT @SP_ERROR = 0
BEGIN TRAN
INSERT INTO dbo.BD_DIRECTORIO
([ROL],
[DV_ROL],
[CATEGORÍA],
[CIIU3],
[ACTIVIDAD_PRINCIPAL],
[ESTRATO],
[MUESTRA_COYUNTURAL],
[TAMANO_VENTA],
[SELECCIÓN],
[RUT],
[DV_RUT],
[RAZON_SOCIAL],
[NOMBRE_FANTASIA],
[REPRESENTANTE_LEGAL],
[DIRECCIÓN],
[COMUNA],
[PROVINCIA],
[REGIÓN],
[TELEFONO],
[FAX],
[CASILLA],
[EMAIL],
[WEB],
[TIPO_EMPRESA],
[ESTADO_SITUACION],
[OBSERVACIONES],
[FECHA_INGRESO],
[NOM_INGRESO],
[FECHA_MODIFICA],
[NOM_MODIFICA],
[FECHA_ELIMINA],
[NOM_ELIMINA],
[RECORRIDO],
[NOMBRE_INFORMANTE],
[CARGO],
[UNIDAD],
[DIRECCION_INFORMANTE],
[REGION_INFORMANTE],
[COMUNA_INFORMANTE],
[PROVINCIA_INFORMANTE],
[EMAIL_INFORMANTE],
[TELEFONO_INFORMANTE],
[FAX_INFORMANTE])
VALUES
( @Rol,
@Dv_rol_2,
@Categoria_3,
@Clase_4,
@Actividad_5,
@Estrato_6,
@Coyuntural_7,
@Venta_8,
@Seleccion_9,
@Rut_10,
@Dv_rut_11,
@Razon_12,
@Fantasia_13,
@Legal_14,
@Direccion_15,
@Comuna_16,
@Provincia_17,
@Region_18,
@Telefono_19,
@Fax_20,
@Casilla_21,
@Mail_22,
@Url_23,
@Tipo_empresa_24,
@Estado_25,
@Observacion_26,
@Ingreso_27,
@Nom_ingreso_28,
@Modifica_29,
@Nom_modifica_30,
@Fecha_elimina_31,
@Nom_elimina_32,
@Recorrido_33,
@Informante_34,
@Cargo_35,
@Unidad_36,
@Direccion_infor_37,
@Region_infor_38,
@Comuna_infor_39,
@Provincia_infor_40,
@Mail_infor_41,
@Fono_infor_42,
@Fax_infor_43)
SELECT @SP_ERROR=@@ERROR
IF @SP_ERROR<>0
BEGIN
ROLLBACK TRAN
RETURN -1
END
ELSE
BEGIN
COMMIT TRAN
RETURN 1
END
END
GO
de antemano muchisimas gracias