Pytanie : Zapewniać Prąd mm jako @AsOfMonth i aktualny yyyy @AsOfYear

I mieć funkcja che dzwonić inny funkcja gromadzenie się dane. I chcieć ono using reportaż usługa. Dlaczego set the @AsOfMonth i @AsOfYear tak, że ono być whatever the aktualny miesiąc/rok być w czasie the funkcja?
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
ALTER FUNKCJA [dbo]. [PXQ7050_UDF]
    (
     @ASOFMONTH JAKO VARCHAR (2)
    , @ASOFYEAR JAKO VARCHAR (4)
    , @GblOptState VARCHAR (4)
    )
POWRÓT STÓŁ

POWRÓT
    WYBRANY ODRĘBNY
            [Żądanie]
           , [Pretendent]
           , [Ubezpieczyć]
           , [Ryzyko Imię]
           , [Odszkodowanie Rezerwa]
           , [Polisa Eff Data]
    OD (WYBRANY LossRun.Claim
                       , LossRun.Claimant
                       , LossRun.Insured
                       , LossRun.Risk [Ryzyko Imię]
                       , LossRun. [Indem Rezerwa] [Odszkodowanie Rezerwa]
                       , LossRun.PolEffDate [Polisa Eff Data]
              OD dbo.PXQ7000_UDF (@AsOfMonth, @AsOfYear, NIEOBOWIĄZUJĄCY, (0), (0), (0),
                                        @GblOptState) LossRun
            ) DTL
    DOKĄD [Polisa Eff Data] <= 07/01/2010
            I [Odszkodowanie Rezerwa] >= 300000.00

Odpowiedź : Zapewniać Prąd mm jako @AsOfMonth i aktualny yyyy @AsOfYear

Usuwać @AsOfMonth i @AsOfYear od the zewnętrzny funkcja definicja i use:

Rok (GetDate ()) lub DatePart (Rok, GetDate ())
Miesiąc (GetDate ()) lub DatePart (Miesiąc, GetDate ())

Ty móc móc VARCHAR potrzebować, ale właściwie oczekiwać miesiąc i rok wartość wokoło jako INT.

Inne rozwiązania  
 
programming4us programming4us