Calculos en SQL

11/02/2009 - 22:20 por Alonso Vilela | Informe spam
Tengo una tabla que ingreso los datos, pero ahora neceito crear un id por
transaccion, el problema viene, cuando quiero hacer que este incremente.

Se debe hacer en el SQL o en la applicacion cuando llamo al sp que ingresa
los datos.
Si lo aho en SQl como creo una funcion o SP que sume 1 al ultimo id
registrado( no el autoincrement) que eso lo tengo definido .

algo como :

select max( id_tran) as col1 into x from Store

group by id_tran

order by id_tran desc

select SUM(x.col1+1) as newc from x

select * from x

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
12/02/2009 - 02:30 | Informe spam
Alonso Viela,

Ve si esto te es de ayuda.

http://www.sqlmag.com/Articles/Print.cfm?ArticleID•538

Creo que Maxi tambien tiene una articulo en español sobre este tema, pero no
encuentro el link. Ve si puedes hayarlo con google.


AMB


"Alonso Vilela" wrote:

Tengo una tabla que ingreso los datos, pero ahora neceito crear un id por
transaccion, el problema viene, cuando quiero hacer que este incremente.

Se debe hacer en el SQL o en la applicacion cuando llamo al sp que ingresa
los datos.
Si lo aho en SQl como creo una funcion o SP que sume 1 al ultimo id
registrado( no el autoincrement) que eso lo tengo definido .

algo como :

select max( id_tran) as col1 into x from Store

group by id_tran

order by id_tran desc

select SUM(x.col1+1) as newc from x

select * from x

Gracias







Respuesta Responder a este mensaje
#2 Alonso Vilela
12/02/2009 - 20:35 | Informe spam
thanks Alejandro esto me dara la solucion...

Gracias
"Alejandro Mesa" wrote in message
news:
Alonso Viela,

Ve si esto te es de ayuda.

http://www.sqlmag.com/Articles/Print.cfm?ArticleID•538

Creo que Maxi tambien tiene una articulo en español sobre este tema, pero
no
encuentro el link. Ve si puedes hayarlo con google.


AMB


"Alonso Vilela" wrote:

Tengo una tabla que ingreso los datos, pero ahora neceito crear un id por
transaccion, el problema viene, cuando quiero hacer que este incremente.

Se debe hacer en el SQL o en la applicacion cuando llamo al sp que
ingresa
los datos.
Si lo aho en SQl como creo una funcion o SP que sume 1 al ultimo id
registrado( no el autoincrement) que eso lo tengo definido .

algo como :

select max( id_tran) as col1 into x from Store

group by id_tran

order by id_tran desc

select SUM(x.col1+1) as newc from x

select * from x

Gracias







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