Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2009, 22:20
Avatar de Panshop
Panshop
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago
Mensajes: 87
Antigüedad: 15 años, 9 meses
Puntos: 0
Duda, ayuda :)

Hola como estan :)

tengo esta tabla

create table papanxopo (edad int)

y quiero actualizarla agregando mi edad restando la fecha actual y mi fecha de nacimiento, bueno tengo este codigo:

select year(getdate()) - year('1-2-1987')

El resultado es 22...

ahora probe este codigo con un declare...

declare @Edad as int
select @Edad = (select year(getdate()) - year('1-2-1987'))
select @Edad

y tambien me aparece... ahora intente agregarlo de la siguiente manera:

create procedure Proce @Fecha datetime
as
begin
declare @Edad as int
set @Edad = (select year(getdate()) - year(@Fecha))
update papanxopo set edad = @Edad
end

execute Proce '2-1-1987'

pero me sale 0 row(s) affected

Alguno me puede ayudar o decirme algunos pasos a seguir o si estoy muy mal o estoy cerca? o al menos que tengo la idea D:


GRACIAS!!! :)!