Telefonszámunk: 1-472-0679

Hozzászólás: SQL szerver elérés dinamikus paraméterezése

Kezdőlap Fórumok Excel témák SQL szerver elérés dinamikus paraméterezése Hozzászólás: SQL szerver elérés dinamikus paraméterezése

#3829
szeter658
Felhasználó

    Szia Imre!

    Ma dolgoztam az SQl-szerverrel és beugrott egy lehetséges megoldás, amit szeretnék itt megosztani.
    A problémám az volt, hogy a dátumot nem tudtam dinamikusan változtatni. Mivel nekem alaovetően a lekérdezés gyorsasága számít, így sok esetben csak az adott év vagy hónap adatai kellenének az SQL-szerverről.

    Az SQL-ben a feltételt így módosítanám:
    HAVING CorrectedDate >= CONVERT(DATETIME, CONCAT(year(Getdate()), ‘-‘, month(Getdate()),’-01′), 102)

    Azaz a rendszerdátum évét és hónapját összefűzöm egy karakterlánccá, amit aztán dátumformátummá alakítok. Pl. a mai napon futtatva a parancsot, az Excel ezt a feltételt küldené az SQL-szervernek:
    HAVING CorrectedDate >= CONVERT(DATETIME, ‘2017-07-01’), 102)

    Persze itt felmerül az évváltás és a hónapváltás kérdése, de ezeket szerintem már könnyebb kezelni.

    Üdv,
    Szilveszter