Ir al contenido


Foto

numeros aleatorios en sql server 2008


  • Por favor identifícate para responder
4 respuestas en este tema

#1 Pratasvenska

Pratasvenska

    Member

  • Miembros
  • PipPip
  • 38 mensajes
  • LocationSuecia

Escrito 19 abril 2012 - 07:32

Hola amigos, digamos que tengo una tabla con 15 registros, donde 3 de ellos tienen kod = null, entonces, tengo la siguiente consulta.

select case when kod is null then RAND() else kod end from personal where group = 12345


lo que me dara un numero aleatorio 3 veces, el problema es que será el mismo número. Cómo puedo hacer para que, por cada ocurrencia de kod = null la consulta regrese un numero aleatorio diferente

saludos
  • 0

#2 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 19 abril 2012 - 07:46

hola!

y si llamas a esa consulta desde otra? de ahi la recorres con un for y vas asignando el numero aleatorio.

:)

  • 0

#3 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 19 abril 2012 - 08:38

Creo aquí se explica y se da solución perfectamente a tu pregunta.

http://www.dotnetcr....m-en-sql-server



Saludos
  • 0

#4 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 19 abril 2012 - 09:22

Que buen enlace... Gracias por compartirlo amigo fredy
  • 0

#5 Pratasvenska

Pratasvenska

    Member

  • Miembros
  • PipPip
  • 38 mensajes
  • LocationSuecia

Escrito 20 abril 2012 - 06:19

Muchas gracias! justo lo que necesitaba.
  • 0




IP.Board spam blocked by CleanTalk.