In SQL Server 2012+ können Sie datefromparts()
verwenden :
select datefromparts(@year, @month, @day)
In früheren Versionen können Sie eine Zeichenfolge umwandeln. Hier ist eine Methode:
select cast(cast(@year*10000 + @month*100 + @day as varchar(255)) as date)