Autoincrementar
Hola que ta a todos..
Mi asunto es el siguiente, estoy desarrollando en VB6 y SQL Server 2000, tengo una tabla llamada pacientes donde cada paciente tiene un numero de record, que sucede! si el paciente ya tiene un numero por ejemplo el 1 que es el primer record cuando el vuelva a a tener otra visita tengo que tener no se otra tabla o un campo que valla autoincrementando las visitas del paciente ejemplo el paciente 1 tuvo 1 visitas si vuelve otra ves el paciente 1 tuvo 2 visitas, no se si me comprenden pero necesito una ayuda...
Gracias de antemano....
Ing. Juan A. Reyes Paulino
Centro Medico UCE
Santo Domingo
Mi asunto es el siguiente, estoy desarrollando en VB6 y SQL Server 2000, tengo una tabla llamada pacientes donde cada paciente tiene un numero de record, que sucede! si el paciente ya tiene un numero por ejemplo el 1 que es el primer record cuando el vuelva a a tener otra visita tengo que tener no se otra tabla o un campo que valla autoincrementando las visitas del paciente ejemplo el paciente 1 tuvo 1 visitas si vuelve otra ves el paciente 1 tuvo 2 visitas, no se si me comprenden pero necesito una ayuda...
Gracias de antemano....
Ing. Juan A. Reyes Paulino
Centro Medico UCE
Santo Domingo
antes de dar el alta de la visita, calculas el id que sigue con una consulta.
Select Coalesce(Max(IdVisita) + 1 , 1) as NumVisita
From Visita Where Idpaciente = <nro paciente>
Max(IdVisita) puede retornar null cuando el paciente
tiene la primer visita, Coalesce retorna 1 en ese caso, sino, el mayor id cargado + 1
Saludos
Select Coalesce(Max(IdVisita) + 1 , 1) as NumVisita
From Visita Where Idpaciente = <nro paciente>
Max(IdVisita) puede retornar null cuando el paciente
tiene la primer visita, Coalesce retorna 1 en ese caso, sino, el mayor id cargado + 1
Saludos
