No. de Registro

30/01/2007 - 20:30 por Irak Rubio | Informe spam
Hola, necesito saber como puedo obtener el número de registro al que
pertenece una fila, sin utilizar columnas de identidad. todo a través de una
consulta.

Mi problema es que tengo una tabla que tiene como ID un campo tipo varchar
que tiene claves de cadena tipo GUID, y resulta que yo hice un programa que
genera numeros aleatorios de tipo Integer, y que dependiendo el resultado,
vaya a la fila que corresponda al numero generado y me traiga el valor de ese
campo. Pero no puedo crear una columna Identity o autonumérica en la tabla o
de ninguna especie en la tabla.

Entonces, mas o menos esto deseo hacer:

MiNum=RND(Min-Max) > 853

Debo ir a la fila 853 y obtener el Campo GUID
Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
30/01/2007 - 21:28 | Informe spam
Hola, hayt varias maneras para numerar registros, si usas SQL2005 podes usar
row_number() en 2000 podes ver este linkl

http://www.sqlteam.com/item.asp?ItemID91


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Irak Rubio" escribió en el mensaje
news:
Hola, necesito saber como puedo obtener el número de registro al que
pertenece una fila, sin utilizar columnas de identidad. todo a través de
una
consulta.

Mi problema es que tengo una tabla que tiene como ID un campo tipo varchar
que tiene claves de cadena tipo GUID, y resulta que yo hice un programa
que
genera numeros aleatorios de tipo Integer, y que dependiendo el resultado,
vaya a la fila que corresponda al numero generado y me traiga el valor de
ese
campo. Pero no puedo crear una columna Identity o autonumérica en la tabla
o
de ninguna especie en la tabla.

Entonces, mas o menos esto deseo hacer:

MiNum=RND(Min-Max) > 853

Debo ir a la fila 853 y obtener el Campo GUID
Muchas Gracias.





Respuesta Responder a este mensaje
#2 Irak Rubio
30/01/2007 - 21:49 | Informe spam
Como siempre, ¡Gracias!

"Maxi" wrote:

Hola, hayt varias maneras para numerar registros, si usas SQL2005 podes usar
row_number() en 2000 podes ver este linkl

http://www.sqlteam.com/item.asp?ItemID91


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Irak Rubio" escribió en el mensaje
news:
> Hola, necesito saber como puedo obtener el número de registro al que
> pertenece una fila, sin utilizar columnas de identidad. todo a través de
> una
> consulta.
>
> Mi problema es que tengo una tabla que tiene como ID un campo tipo varchar
> que tiene claves de cadena tipo GUID, y resulta que yo hice un programa
> que
> genera numeros aleatorios de tipo Integer, y que dependiendo el resultado,
> vaya a la fila que corresponda al numero generado y me traiga el valor de
> ese
> campo. Pero no puedo crear una columna Identity o autonumérica en la tabla
> o
> de ninguna especie en la tabla.
>
> Entonces, mas o menos esto deseo hacer:
>
> MiNum=RND(Min-Max) > 853
>
> Debo ir a la fila 853 y obtener el Campo GUID
> Muchas Gracias.
>
>
>
>
>



Respuesta Responder a este mensaje
#3 Alejandro Mesa
30/01/2007 - 22:16 | Informe spam
Irak,

Mi problema es que tengo una tabla que tiene como ID un campo tipo varchar
que tiene claves de cadena tipo GUID, y resulta que yo hice un programa que
genera numeros aleatorios de tipo Integer, y que dependiendo el resultado,
vaya a la fila que corresponda al numero generado y me traiga el valor de ese
campo.



La sgte sentencia te trae una fila aleatoria desde la tabla.

select top 1 tu_campo
from dbo.tu_tabla
order by checksum(newid())
go


Ejemplo:

use northwind
go

select top 1 orderid
from dbo.orders
order by checksum(newid())
go


AMB

"Irak Rubio" wrote:

Hola, necesito saber como puedo obtener el número de registro al que
pertenece una fila, sin utilizar columnas de identidad. todo a través de una
consulta.

Mi problema es que tengo una tabla que tiene como ID un campo tipo varchar
que tiene claves de cadena tipo GUID, y resulta que yo hice un programa que
genera numeros aleatorios de tipo Integer, y que dependiendo el resultado,
vaya a la fila que corresponda al numero generado y me traiga el valor de ese
campo. Pero no puedo crear una columna Identity o autonumérica en la tabla o
de ninguna especie en la tabla.

Entonces, mas o menos esto deseo hacer:

MiNum=RND(Min-Max) > 853

Debo ir a la fila 853 y obtener el Campo GUID
Muchas Gracias.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida