Nul is 01 jan 1900 in SQL, dus je kunt dit gebruiken:
DATEADD(day, @dayval-1,
DATEADD(month, @monthval-1,
DATEADD(year, @yearval-1900, 0)
)
)
Bewerken, februari 2018
Zoals het andere antwoord zegt, kunnen we sinds SQL Server 2012 (uitgebracht na het oorspronkelijke antwoord) DATEFROMPARTS
SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)