error de sintaxis a que se refiere
Publicado por Roberto (52 intervenciones) el 10/09/2008 01:06:37
Estoy metiendo esta sintaxis pero me marca un error: Error de inserción: el nombre de columna o los valores especificados no corresponden a la definición de la tabla.
pero la tabla y las demas que tengo los valores que declaro si se encuentran en las tablas que estoy usando mas que nada en el procedure la que uso mas es el idsesion pero no se a ver si me dan una idea de mi error.
saludos.
CREATE TABLE Porcobrarpagosfijos (
[Tipo de Movimiento] [varchar](50) NOT NULL,
[Folio] [int] NULL,
[Serie] [char](1) NULL,
[Consecutivo] [int] NULL,
[IdSucursal] [int] NOT NULL,
[Tipo de Prestamo] [smallint] NULL,
[Texto Tipo de Prestamo] [nvarchar](50) NULL,
[Folio Solicitud] [int] NULL,
[Folio Renovado] [int] NULL,
[Folio Auditoria] [int] NULL,
[Folio Auditoria Detalle] [int] NULL,
[Folio Auditoria Separación] [int] NULL,
[Préstamo] [float] NULL,
[Nombre] [nvarchar](50) NULL,
[Categoría] [nvarchar](50) NULL,
[Cantidad] [int] NULL,
[Descripción] [nvarchar](255) NULL,
[Marca] [nvarchar](50) NULL,
[Modelo] [nvarchar](50) NULL,
[Serie No] [nvarchar](50) NULL,
[Metal] [int] NULL,
[Gramos] [float] NULL,
[Cotización] [float] NULL,
[Avalúo] [float] NULL,
[Precio de Venta] [float] NULL,
[Precio de Venta Real] [float] NULL,
[Separado] [bit] NULL DEFAULT ((0)),
[Fecha Separación] [datetime] NULL,
[Fecha Máxima para retirar] [datetime] NULL,
[Monto Abonado] [float] NULL,
[Saldo] [float] NULL,
[Monto Ultimo Abono] [float] NULL,
[Fecha Ultimo Abono] [datetime] NULL,
[Vendido] [bit] NULL DEFAULT ((0)),
[Fecha Venta] [datetime] NULL,
[Fecha] [datetime] NULL,
[Capital] [float] NULL,
[Aportación Social] [float] NULL,
[Intereses] [float] NULL,
[Bonificación Intereses] [float] NULL,
[Porciento Bonificación Iva] [real] NULL,
[Bonificación Iva] [float] NULL,
[Recargos Calculados] [float] NULL,
[Recargos] [float] NULL,
[Gastos Administrativos] [float] NULL,
[Pago recibido] [float] NULL,
[Folio Original] [int] NULL,
[Refrendo No] [tinyint] NULL,
[Fecha Promesa] [datetime] NULL,
[Ultimo Asesor Gestión] [nvarchar](50) NULL,
[Cuenta Visitas] [int] NULL,
[Cuenta Llamadas] [int] NULL,
[Usuario] [nvarchar](50) NULL,
[Asesor] [nvarchar](50) NULL,
[Cajero] [nvarchar](50) NULL,
[Crédito a Largo Plazo] [bit] NULL,
[Plazo Crédito a Largo Plazo] [real] NULL,
[Tipo Crédito a Largo Plazo] [int] NULL,
[Base para el cálculo de intereses Crédito a Largo Plazo] [int] NULL,
[Tasa de interés Crédito a Largo Plazo] [real] NULL,
[No Crédito a Largo Plazo] [int] NULL,
[Monto Primer Pago Crédito a Largo Plazo] [float] NULL,
[Fecha de Terminación Crédito a Largo Plazo] [datetime] NULL,
[Ubicación] [nvarchar](50) NULL,
[Ubicación2] [nvarchar](50) NULL,
[Ubicación3] [nvarchar](50) NULL,
[Ubicación4] [nvarchar](50) NULL,
[IdSesión] [int] NULL,
[Factura] [bit] NULL DEFAULT ((0)),
[Id] [int] NOT NULL,
)
GO
ALTER PROCEDURE GenerarPorcobrarpagosfijos
AS
DECLARE @Fecha_Pago datetime,
@return_value int,
@IdSesión int
SELECT @Fecha_Pago = GETDATE()
EXEC @return_value = [dbo].[Generar Listado de Movimientos]
@De_Folio = NULL,
@A_Folio = NULL,
@De_Socio = NULL,
@A_Socio = NULL,
@De_Fecha = @Fecha_Pago,
@A_Fecha = @Fecha_Pago,
@Fecha_Pago = @Fecha_Pago,
@Monto_Pago = NULL,
@De_Fecha_Vencimiento = NULL,
@A_Fecha_Vencimiento = @Fecha_Pago,
@De_Fecha_Vencimiento_Pagos_Fijos = Null,
@A_Fecha_Vencimiento_Pagos_Fijos = @Fecha_Pago,
@Serie = NULL,
@IdSucursal = 1,
@Nombre_ = NULL,
@Identificación = NULL,
@Distinto_de_Categoría = 0,
@Categoría = NULL,
@Incluir_movimientos_por_cobrar = 1,
@Incluir_todas_las_amortizaciones = 0,
@Incluir_Correcciones = 0,
@Usuario = NULL,
@Asesor = NULL,
@cajero = NULL,
@Ubicación = NULL,
@Ubicación2 = NULL,
@Ubicación3 = NULL,
@Ubicación4 = NULL,
@Modo_de_operación = N'Normal',
@Tipo_de_Movimiento = N'Por cobrar pagos fijos',
@IdSesión = @IdSesión OUTPUT
DELETE Porcobrarpagosfijos
INSERT INTO Porcobrarpagosfijos SELECT * FROM [Listado de Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales paso 1 pagos recibidos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso 2] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso 2 Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales paso 2 pagos recibidos por fecha y folio] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Pagos a prestamos ya refrendados] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Pagos a prestamos ya refrendados paso 1] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos Prestamos ya refrendados Paso 2] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos Prestamos ya refrendados Paso 3] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos por fecha y folio] WHERE IdSesión = @IdSesión
pero la tabla y las demas que tengo los valores que declaro si se encuentran en las tablas que estoy usando mas que nada en el procedure la que uso mas es el idsesion pero no se a ver si me dan una idea de mi error.
saludos.
CREATE TABLE Porcobrarpagosfijos (
[Tipo de Movimiento] [varchar](50) NOT NULL,
[Folio] [int] NULL,
[Serie] [char](1) NULL,
[Consecutivo] [int] NULL,
[IdSucursal] [int] NOT NULL,
[Tipo de Prestamo] [smallint] NULL,
[Texto Tipo de Prestamo] [nvarchar](50) NULL,
[Folio Solicitud] [int] NULL,
[Folio Renovado] [int] NULL,
[Folio Auditoria] [int] NULL,
[Folio Auditoria Detalle] [int] NULL,
[Folio Auditoria Separación] [int] NULL,
[Préstamo] [float] NULL,
[Nombre] [nvarchar](50) NULL,
[Categoría] [nvarchar](50) NULL,
[Cantidad] [int] NULL,
[Descripción] [nvarchar](255) NULL,
[Marca] [nvarchar](50) NULL,
[Modelo] [nvarchar](50) NULL,
[Serie No] [nvarchar](50) NULL,
[Metal] [int] NULL,
[Gramos] [float] NULL,
[Cotización] [float] NULL,
[Avalúo] [float] NULL,
[Precio de Venta] [float] NULL,
[Precio de Venta Real] [float] NULL,
[Separado] [bit] NULL DEFAULT ((0)),
[Fecha Separación] [datetime] NULL,
[Fecha Máxima para retirar] [datetime] NULL,
[Monto Abonado] [float] NULL,
[Saldo] [float] NULL,
[Monto Ultimo Abono] [float] NULL,
[Fecha Ultimo Abono] [datetime] NULL,
[Vendido] [bit] NULL DEFAULT ((0)),
[Fecha Venta] [datetime] NULL,
[Fecha] [datetime] NULL,
[Capital] [float] NULL,
[Aportación Social] [float] NULL,
[Intereses] [float] NULL,
[Bonificación Intereses] [float] NULL,
[Porciento Bonificación Iva] [real] NULL,
[Bonificación Iva] [float] NULL,
[Recargos Calculados] [float] NULL,
[Recargos] [float] NULL,
[Gastos Administrativos] [float] NULL,
[Pago recibido] [float] NULL,
[Folio Original] [int] NULL,
[Refrendo No] [tinyint] NULL,
[Fecha Promesa] [datetime] NULL,
[Ultimo Asesor Gestión] [nvarchar](50) NULL,
[Cuenta Visitas] [int] NULL,
[Cuenta Llamadas] [int] NULL,
[Usuario] [nvarchar](50) NULL,
[Asesor] [nvarchar](50) NULL,
[Cajero] [nvarchar](50) NULL,
[Crédito a Largo Plazo] [bit] NULL,
[Plazo Crédito a Largo Plazo] [real] NULL,
[Tipo Crédito a Largo Plazo] [int] NULL,
[Base para el cálculo de intereses Crédito a Largo Plazo] [int] NULL,
[Tasa de interés Crédito a Largo Plazo] [real] NULL,
[No Crédito a Largo Plazo] [int] NULL,
[Monto Primer Pago Crédito a Largo Plazo] [float] NULL,
[Fecha de Terminación Crédito a Largo Plazo] [datetime] NULL,
[Ubicación] [nvarchar](50) NULL,
[Ubicación2] [nvarchar](50) NULL,
[Ubicación3] [nvarchar](50) NULL,
[Ubicación4] [nvarchar](50) NULL,
[IdSesión] [int] NULL,
[Factura] [bit] NULL DEFAULT ((0)),
[Id] [int] NOT NULL,
)
GO
ALTER PROCEDURE GenerarPorcobrarpagosfijos
AS
DECLARE @Fecha_Pago datetime,
@return_value int,
@IdSesión int
SELECT @Fecha_Pago = GETDATE()
EXEC @return_value = [dbo].[Generar Listado de Movimientos]
@De_Folio = NULL,
@A_Folio = NULL,
@De_Socio = NULL,
@A_Socio = NULL,
@De_Fecha = @Fecha_Pago,
@A_Fecha = @Fecha_Pago,
@Fecha_Pago = @Fecha_Pago,
@Monto_Pago = NULL,
@De_Fecha_Vencimiento = NULL,
@A_Fecha_Vencimiento = @Fecha_Pago,
@De_Fecha_Vencimiento_Pagos_Fijos = Null,
@A_Fecha_Vencimiento_Pagos_Fijos = @Fecha_Pago,
@Serie = NULL,
@IdSucursal = 1,
@Nombre_ = NULL,
@Identificación = NULL,
@Distinto_de_Categoría = 0,
@Categoría = NULL,
@Incluir_movimientos_por_cobrar = 1,
@Incluir_todas_las_amortizaciones = 0,
@Incluir_Correcciones = 0,
@Usuario = NULL,
@Asesor = NULL,
@cajero = NULL,
@Ubicación = NULL,
@Ubicación2 = NULL,
@Ubicación3 = NULL,
@Ubicación4 = NULL,
@Modo_de_operación = N'Normal',
@Tipo_de_Movimiento = N'Por cobrar pagos fijos',
@IdSesión = @IdSesión OUTPUT
DELETE Porcobrarpagosfijos
INSERT INTO Porcobrarpagosfijos SELECT * FROM [Listado de Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales paso 1 pagos recibidos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso 2] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso 2 Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales paso 2 pagos recibidos por fecha y folio] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Pagos a prestamos ya refrendados] WHERE IdSesión = @IdSesión
DELETE FROM [Prestamos Personales Paso Pagos a prestamos ya refrendados paso 1] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos Prestamos ya refrendados Paso 2] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos Prestamos ya refrendados Paso 3] WHERE IdSesión = @IdSesión
DELETE FROM [Listado de Movimientos por fecha y folio] WHERE IdSesión = @IdSesión
Valora esta pregunta


0