答えは次のとおりです。
declare @myVar1 varchar = 'Friday'
declare @myVar2 varchar(10) = 'Friday'
select len(@myVar1)as len1,
len(@myVar2)as len2
結果は次のとおりです:
LEN1 LEN2
1 6
したがって、varchar
のサイズを指定しない場合 、SQLServerが自動的に行います。この場合1.サイズは常に明示的に指定する必要があります。