Ver Mensaje Individual
  #13 (permalink)  
Antiguo 01/02/2011, 12:54
eloy_ameneiros
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con consulta SQL

Ahora mismo tengo esto y me sigue saltando el error en @servicio.

DECLARE @contador int, @contS int, @servicio varchar(100), @query varchar(max)
SET @contador = 1
SELECT @contS = COUNT(Uid) FROM VERIFICACION_VENTAS.dbo.Servicios
WHILE (@contador <= @contS)
BEGIN
SET @servicio = (SELECT Servicio FROM VERIFICACION_VENTAS.dbo.Servicios WHERE Uid = @contador)
SET @query = 'select * from ' + @servicio
EXEC Sp_sqlExec @query
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