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
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