Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2008, 11:00
erickita05
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 7 meses
Puntos: 0
Convertir funcion de access a funcion de sql

Hola amigos yo soy medio nueva en sql y quisiera convertir una funcion que tengo hecha para access a sql.
Les mando la funcion en access y lo que he logrado hacer en sql para ver si me ayudan a darle los toques finales.

Esta es la funcion en Access
Public Function ProximaInspeccionIntermedia(FechaExpiracionAnual As Date, Periodos As Double, Duracion As Integer) As Date

Dim Anualidad As Date
Dim i As Double
For i = Periodos To Duracion Step Periodos

Anualidad = FechaExpiracionAnual
If (Anualidad <= Now()) Then
ProximaInspeccionIntermedia = DateAdd("m", 0, Anualidad)
Else
If (Anualidad >= Now) Then
ProximaInspeccionIntermedia = DateAdd("m", 0, Anualidad)
End If
Exit For
End If
Next i


End Function


Y esto es lo que tengo hecho en Sql
CREATE FUNCTION ProximaInspeccionIntermedia
(@FechaExpiracionAnual Date, @Periodos Double, @Duracion Integer)
RETURNS Datetime
BEGIN
DECLARE Anualidad DATEtime
DECLARE i DOUBLE
FOR i = Periodos TO Duracion Step Periodos

Anualidad = FechaExpiracionAnual
IF (Anualidad <= getdate()) THEN
ProximaInspeccionIntermedia = DateAdd("m", 0, Anualidad)
Else
If (Anualidad >= getdate) Then
ProximaInspeccionIntermedia = DateAdd("m", 0, Anualidad)
End If
Exit For
End If
Next i;

End Function