Buenas tardes,
estoy intentando ejecutar una consulta SQL y no consigo hacerla funcionar. Me suelta un error en la variable @servicio. Este es el código:
DECLARE @contador int, @contS int, @servicio varchar(100)
SET @contador = 1
SELECT @contS = COUNT(Uid) FROM VERIFICACION_VENTAS.dbo.Servicios
WHILE (@contador < @contS)
BEGIN
SELECT @servicio = Servicio FROM VERIFICACION_VENTAS.dbo.Servicios WHERE Uid = @contador
SET @contador = @contador + 1
INSERT INTO VERIFICACION_VENTAS.dbo.VerificacionV(ID_PRESENCE, Agente, Nombre_agente, Fecha_venta, TelefonoServicio, Movil, Operador,
OperadorADSL, TodoEnUno, TitularLinea, TipoDocumento, Nif, Pasaporte, FechaNacimiento, Calle, Portal, Piso, Puerta, Poblacion, Provincia,
CPostal, Correo, TitularCuenta, NIF_Cuenta, ENTIDAD_CuentaBancaria, SUCURSAL_CuentaBancaria, DCONTROL_CuentaBancaria, NCUENTA_CuentaBancaria,
Ampliado, Promocion, Permanencia, Otras, DigitalPlus, ContrataGolTV, ServicioContratado, Verificada, Observaciones_venta)
SELECT [email protected] as ID_PRESENCE, [email protected] as Agente, [email protected] as Nombre_agente,
[email protected] as Fecha_venta, [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected],
[email protected], [email protected] as Nif, [email protected],
[email protected], [email protected], [email protected], [email protected],
[email protected], [email protected], [email protected]_Venta as Provincia,
[email protected]_Venta, [email protected], [email protected], [email protected]_Cuenta,
[email protected]_CuentaBancaria, [email protected]_CuentaBancaria, [email protected]_CuentaBancaria,
[email protected]_CuentaBancaria, [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected],
[email protected], 'NO', [email protected] as Observaciones_venta
FROM SQLPR1.@servicio
WHERE [email protected] = 'SI'
AND [email protected] IS NOT NULL
END