Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2012, 10:36
3ricks0ul
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Consulta en SQL compleja

Muchas gracias por contestar..ahora vengo de nuevo, hahaha xD

esta es la consulta, pero me dice que ya existe un objeto, donde la tengo que declarar ya intente en varios lugares, pero nada..aqui esta la consulta


Código SQL:
Ver original
  1. (
  2. @U INT,
  3. @L INT
  4. )
  5. AS
  6. DECLARE @R INT
  7. SET @L = 1 ---- 1st value
  8. SET @U= 5 ---- Last Value
  9. SELECT @R = ROUND (((@U - @L -1) * RAND() + @L), 0)----Upper to Lower
  10. --SELECT @R----Random Value
  11.  
  12. --Select 1 - 4 random records
  13. CREATE TABLE #a (id INT, name VARCHAR(50),lastname VARCHAR(50),snumber VARCHAR(50),phone1 VARCHAR(50),phone2 VARCHAR(50),activity INT,suspect INT)
  14. SELECT TOP (ABS(CHECKSUM(NEWID())) % 1 + @R )
  15.     id,name,lastname,snumber,phone1,phone2,activity,suspect INTO #a
  16. FROM employments
  17. WHERE
  18. activity=1 AND suspect=0
  19. ORDER BY NEWID()
  20. SELECT * FROM #a
  21. UNION
  22. SELECT id,name,lastname,snumber,phone1,phone2,activity,suspect
  23. FROM employments
  24. WHERE activity=1 AND suspect=1
  25.  
  26. DROP TABLE #a


Este es el erro..

There is already an object named '#a' in the database.