CAMPO QUE IDENTIFIQUE EL NÚMERO DE REGISTRO

23/07/2007 - 19:51 por ghazarian.martin | Informe spam
tengo una consulta en un sp, donde quiero poner un campo que me diga
que número de registro es...este no sale de una tabla, es decir estoy
buscando alguna función u algo!! gracias!

eje

select "ID", Nombre, Apellido
from Clientes


1 Carlos Gonzalez
2 Carlos Gonchiz
3 Monica Ana
4 Ca Luis



el 1, 2 , 3 4, es lo que quiero generar...
si alguien me da una mano se lo agradeceré

Martin

Preguntas similare

Leer las respuestas

#6 ghazarian.martin
23/07/2007 - 21:28 | Informe spam
el tema es el siguiente


tengo que hacer un select en un sp
y dentro de ese mismo select tengo que poner ese número

hay alguna manera de hacer estos 2 pasos a la vez?

es decir, de insertarlos y seleccionarlos a la vez
Respuesta Responder a este mensaje
#7 principiante
23/07/2007 - 21:36 | Informe spam
Si te funciona con la temporal para lo que quieres no importaría que fuesen
dos pasos ya que es en un SP que lo haces, es decir que sean dos pasos o uno
eso sería transparente para la aplicación cliente.

No obstante, chequéate la opción del RowNumber que te dio Juan Diego, creo
que ésta es para SQL2005 si no me equivoco.

José TH



"" escribió en el
mensaje news:
el tema es el siguiente


tengo que hacer un select en un sp
y dentro de ese mismo select tengo que poner ese número

hay alguna manera de hacer estos 2 pasos a la vez?

es decir, de insertarlos y seleccionarlos a la vez
Respuesta Responder a este mensaje
#8 ghazarian.martin
23/07/2007 - 22:11 | Informe spam
voy a mostrar mi sp, porque entiendo lo que dicen, pero no me funciona
a mi...
mi sp ees aglo así:



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Select Fila
From(

Select '2' Orden,

UPPER(
'#'+ ',"'+--#Record number se incrementa por registro
'PCODE' +'","'+ --Product code
'SCODE' +'","'+ --Source code
ISNULL(ECCiud0003,'') +'","' + --City (of order)
ISNULL(ECEsta0003,'') +'",'+ --State (of order)
parsename(convert(char(8), TmStmp0003, 4), 2) +
parsename(convert(char(8), TmStmp0003, 4), 3) -- ) Fila
From Gestion_0003 (nolock)
join clientes0002 (nolock)
on (idclie00020003 = IdClie0002)
Where TmStmp0003>=@FechaIni AND TmStmp0003<=@FechaFin
) TablaTemp
order by Orden
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


cómo hago para meter el identy ahí?
lo pongo dentro del select pero me da error, la pongo dentro de una
temporal y también me da error...

le agradezco a alguien si me da la última mano
Martin
Respuesta Responder a este mensaje
#9 principiante
23/07/2007 - 22:57 | Informe spam
No entiendo bien por que los campos van juntos ni tampoco entiendo la razón
del Order by... pero fuera de eso me parece que simplemente agregando el
INTO te debería funcionar lo de la tabla temporal.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Select IDENTITY(INT,1,1) AS RECNUM, Fila
INTO #TEMP
From(

Select '2' Orden,

UPPER(
'#'+ ',"'+--#Record number se incrementa por registro
'PCODE' +'","'+ --Product code
'SCODE' +'","'+ --Source code
ISNULL(ECCiud0003,'') +'","' + --City (of order)
ISNULL(ECEsta0003,'') +'",'+ --State (of order)
parsename(convert(char(8), TmStmp0003, 4), 2) +
parsename(convert(char(8), TmStmp0003, 4), 3) -- ) Fila
From Gestion_0003 (nolock)
join clientes0002 (nolock)
on (idclie00020003 = IdClie0002)
Where TmStmp0003>=@FechaIni AND TmStmp0003<=@FechaFin
) TablaTemp


El select * from #TEMP order by RECNUM

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Jose TH
Respuesta Responder a este mensaje
#10 Antonio Ortiz
28/07/2007 - 07:57 | Informe spam
asi es, no tiene sentido, el numero de registro en relacion aque?, posicion
de alta o de que?

;)

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com





"Maxi" escribió en el mensaje
news:
Hola, los motores relacionales no tienen el concepto de numero de
registro! Pero si se pueden hacer querys que numeren los resultados, ahora
bien, para vos cual es el criterio de numeracion


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"" escribió en el
mensaje news:
tengo una consulta en un sp, donde quiero poner un campo que me diga
que número de registro es...este no sale de una tabla, es decir estoy
buscando alguna función u algo!! gracias!

eje

select "ID", Nombre, Apellido
from Clientes


1 Carlos Gonzalez
2 Carlos Gonchiz
3 Monica Ana
4 Ca Luis



el 1, 2 , 3 4, es lo que quiero generar...
si alguien me da una mano se lo agradeceré

Martin


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