我有一個表像和服務器是SQL Server 2008 R2中,我們不能使用concat
功能串接在SQL Server 2008 R2失敗時monthid是2個位數
YearID | MonthId
--------+----------
2017 | 1
2014 | 5
2014 | 10
2016 | 12
我想有輸出
201701
201405
201410
201612
我試了一下,到目前爲止
select
cast(YearId as varchar(50)) + '0' + cast(MonthId as varchar(50))
from
TEST
我得到的輸出作爲
201701
201405
2014010
2016012
當monthID
是2位數字時,它失敗。
如何解決這種情況?