29/11/2010, 09:56
|
| | Fecha de Ingreso: agosto-2006
Mensajes: 6
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Respuesta: SELECT MAX sql server Pues antes tenia una funcion dentro de la base de datos donde se encuentra la tabla, para asegurar q solo un usuario la usara en el mismo instante, pero el servidor no responde eficientemente y al 2do usuario q intenta acceder o usar la funcion, se le genera un error, para solucionarlo cree la insercion de la manera que describi inicialmente.
Necesito q la consulta sea lo más eficiente y ligera posible, que la asignacion sea muy rapida y me asegure que no haya duplicidad en el ID asignado...
La funcion era algo como esto:
DECLARE @cod_ant bigint
SELECT @cod_ant = MAX(codigo_recepcion)
FROM contactcenter.GD_AS_plantilla
DECLARE @nuevoID bigint
SELECT @nuevoID = ISNULL(@cod_ant, 0) + 1
RETURN @nuevoID
No se si la opcion del trigger sea adecuada, y como seria??
gracias |