varchar後面是否定義長度,還是有區別的

王明輝發表於2015-04-27
    DECLARE @year VARCHAR ,@month VARCHAR='3'
    SET @year = '2015'
    PRINT @year

結果是:2

    DECLARE @year VARCHAR(4) ,@month VARCHAR='3'
    SET @year = '2015'
    PRINT @year
 

結果是:2015

 

varchar是否定義長度,還是有區別的,不定義長度的時候,並非我想象中按照實際賦值自動填充,似乎預設為1

相關文章