Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/06/2008, 09:17
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Convertir funcion de access a funcion de sql

aunque no me queda muy claro la funcionalidad, la sintaxis seria algo mas o menos asi...


Código:
CREATE FUNCTION dbo.ProximaInspeccionIntermedia(
    @FechaExpiracionAnual Date
   ,@Periodos             decimal(5,2)
   ,@Duracion             Integer
   ,@FechaActual          datetime) 
RETURNS Datetime
BEGIN
Declare @Anualidad DATEtime
       ,@i decimal(5,2)
       ,@FechaReturn datetime
       ,@Continue bit

Set @i = Periodos
Set @Continue = 1

While  i <= Duracion  And @Continue = 1
Begin 
   Set @Anualidad = FechaExpiracionAnual

   If (@Anualidad <= @FechaActual) 
   Begin
      Set @FechaReturn = DateAdd("m", 0, Anualidad)
   End
   Else
   Begin
      If (Anualidad >= @FechaActual) 
      Begin
         Set @FechaReturn = DateAdd("m", 0, Anualidad)
      End
      Set @Continue = 0
   End
   Set @i = @i + Periodos
End

Return @FechaReturn
End
GO

Espero te sea util para continuar con la funcionalidad...

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.