När jag skriver en fråga så vet jag att jag får en eller noll rader. Men istället skulle jag vilja att jag alltid fick två rader men att värdet var NULL om det inte fanns några.
Så här ser SQL:en ut nu:
SELECT IndexLogStartDate FROM tblG_SearchIndexLog WHERE IndexLogSiteId = 6
Jag kan ju skriva så här:
SELECT MAX(IndexLogStartDate) FROM tblG_SearchIndexLog WHERE IndexLogSiteId = 6
Men det känns inte så korrekt. :)
Vill ha det så för att jag då inte behöver hämta ett recordset utan kan bara skriva:
bLastStartDate = GetRecordset(sql)(0)
LarsGMedlem sedan dec. 200012 464 inlägg Sql server ?
if not exists (select * from tblG_SearchIndexLog WHERE IndexLogSiteId = 6 )
select null
else
SELECT IndexLogStartDate FROM tblG_SearchIndexLog WHERE IndexLogSiteId = 6
Ha, provade lite och kunde skriva så här:
SELECT (SELECT IndexLogStartDate FROM tblG_SearchIndexLog WHERE IndexLogSiteId = 6)
:)
(Ja, SQL Server som gäller här...)