Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Averiguar el autonumerico en un INSERT

Estas en el tema de Averiguar el autonumerico en un INSERT en el foro de Bases de Datos General en Foros del Web. Como hago para saber cual es el autonumerico que genero la sentencia SQL al insertar en una tabla de la base de datos, porque tengo ...
  #1 (permalink)  
Antiguo 31/05/2003, 16:47
 
Fecha de Ingreso: febrero-2002
Ubicación: Barranquilla
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Averiguar el autonumerico en un INSERT

Como hago para saber cual es el autonumerico que genero la sentencia SQL al insertar en una tabla de la base de datos, porque tengo el problema que me toca hacer la consulta despues que hago el insert con los mismos datos.
__________________
Trigger :-D
  #2 (permalink)  
Antiguo 01/06/2003, 17:51
 
Fecha de Ingreso: mayo-2003
Ubicación: Medellín
Mensajes: 187
Antigüedad: 21 años, 6 meses
Puntos: 0
Hechale un vistazo a la función mysql_insert_id(), que te devuelve el insert_id que se utilizó en el último INSERT que ejecutaste.
__________________
- Julian
http://www.laneros.com
  #3 (permalink)  
Antiguo 02/06/2003, 08:12
 
Fecha de Ingreso: mayo-2003
Mensajes: 18
Antigüedad: 21 años, 6 meses
Puntos: 0
Creo que antes de todo deberías indicar el sgbd que usas.
__________________
Marc
IberoHost.com
  #4 (permalink)  
Antiguo 02/06/2003, 10:25
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 10 meses
Puntos: 0
MI UTILIZAS ACCESS HAS EL INSET DE ESTA FORMA:

<%
' *** Insert Record: ...

If (CStr(Request("MM_insertAuto")) <> "") Then


If (Not MM_abortEdit) Then
'Execute the insert
'Retrieve record (assume a 1-1 relationship)
Set MM_rs = Server.CreateObject("ADODB.Recordset")
MM_rs.ActiveConnection = MM_editConnection
MM_rs.Source = "SELECT * FROM " & MM_editTable
MM_rs.CursorType = 1
MM_rs.CursorLocation = 2
MM_rs.LockType = 3
MM_rs.Open()
MM_rs_numRows = 0


MM_rs.AddNew

' Fill in the fields on the form
Dim varTemp
For i = LBound(MM_fields) To UBound(MM_fields) Step 2
varTemp = MM_fields(i+1)
If (varTemp <> "NULL") And (varTemp <> "") Then
MM_rs.Fields(MM_columns(i)).value = varTemp
End if
Next

MM_rs.Update
MM_rs.MoveLast
MM_AutoNum = MM_rs.Fields(MM_editColumn).value
MM_rs.Close


If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>
  #5 (permalink)  
Antiguo 02/06/2003, 10:34
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 11 meses
Puntos: 11
select @@identity en Sql Server
__________________
Jorge Mota
Blog
Gubiz estafa
  #6 (permalink)  
Antiguo 04/06/2003, 14:49
 
Fecha de Ingreso: febrero-2002
Ubicación: Barranquilla
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Gracias

Gracias. probare
__________________
Trigger :-D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:47.