Código:
Intenté ponerle if exist, igualito cuando se genera el script con el wizard pero tampoco funca, no entra por el if.While @x <= @NFilas Begin IF EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'#Temp') AND type in (N'U')) BEGIN DROP TABLE #Temp END SELECT secuencia=IDENTITY(int, 1,1),IdEmpresa, IdOficina,IdSolicitudCompra, Cantidad,CantidadFacturada INTO #Temp FROM Cmp_SolicitudCompra . . . set @x=@x+1 End
si pongo drop table #temp antes del select se me cae a la primera ya que la tabla temporal aun no ha sido creada, pero si le pongo se me cae a la segunda vuelta porque ya ha sido creada