Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2012, 09:06
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Insertar registro en la última fila

Que tal!

Realicé este ejemplo de Insert en un estructura "If" y el registro número 5 para una tabla con 4 registros, me lo puso arriba de todo en vez de ubicarmelo abajo. Acá dejo el script:

Código:
DECLARE @coPais int,
	@descripcion varchar(255)
set @coPais = 5
set @descripcion = 'España'

IF EXISTS(SELECT * FROM PAISES 
          WHERE CO_PAIS = @coPais) 
  BEGIN
	UPDATE PAISES
	SET DESCRIPCION = @descripcion
	WHERE CO_PAIS = @coPais
  END

ELSE
  BEGIN
	INSERT INTO PAISES
	(CO_PAIS, DESCRIPCION) VALUES
	(@coPais, @descripcion)
  END
En definitiva, después de la ejecución me quedó ubicado así: CO_PAIS 5, CO_PAIS 1, CO_PAIS 2, CO_PAIS 3, CO_PAIS 4...el último registro ingresado en la primera fila en vez de en la última.

Quisiera saber como hacer para que lo inserte en la última.

Saludos!!