Het declareert de string als nvarchar
gegevenstype, in plaats van varchar
Mogelijk hebt u Transact-SQL-code gezien die strings doorgeeft met een N-voorvoegsel. Dit geeft aan dat de volgende tekenreeks in Unicode staat (de N staat eigenlijk voor de tekenset voor de nationale taal). Dat betekent dat u een NCHAR-, NVARCHAR- of NTEXT-waarde doorgeeft, in tegenstelling tot CHAR, VARCHAR of TEXT.
Om van Microsoft te citeren:
Prefix Unicode-tekenreeksconstanten met de letter N. Zonder het N-prefix wordt de tekenreeks geconverteerd naar de standaardcodetabel van de database. Deze standaard codepagina herkent bepaalde tekens mogelijk niet .
Als je het verschil tussen deze twee gegevenstypen wilt weten, bekijk dan dit SO-bericht:
Wat is het verschil tussen varchar en nvarchar?