Ich habe eine Tabelle wie und Server SQL Server 2008 R2 ist, wo wir nicht concat
FunktionConcatenate in SQL Server 2008 R2 andernfalls, wenn die monthID 2 Ziffern
YearID | MonthId
--------+----------
2017 | 1
2014 | 5
2014 | 10
2016 | 12
Ich möchte die Ausgabe als
haben können201701
201405
201410
201612
Was ich versuchte, so weit
select
cast(YearId as varchar(50)) + '0' + cast(MonthId as varchar(50))
from
TEST
ich erhalte die Ausgabe als
201701
201405
2014010
2016012
Wenn die monthID
2 Ziffern ist, schlägt sie fehl.
Wie geht man mit dieser Situation um?