Hier is het antwoord:http://sqlfiddle.com/#!6/d41d8/4737
declare @myVar1 varchar = 'Friday'
declare @myVar2 varchar(10) = 'Friday'
select len(@myVar1)as len1,
len(@myVar2)as len2
Resultaat is:
LEN1 LEN2
1 6
Dus als u geen maat opgeeft voor de varchar
, zal SQL Server het voor u doen. In dit geval 1. Geef de maat altijd expliciet op.
Slechte gewoonten om te schoppen:VARCHAR declareren zonder (lengte)