Deklaruje ciąg jako nvarchar
typ danych, a nie varchar
Być może widziałeś kod Transact-SQL, który przekazuje ciągi znaków za pomocą prefiksu N. Oznacza to, że kolejny ciąg jest w Unicode (w rzeczywistości N oznacza zestaw znaków języka narodowego). Co oznacza, że przekazujesz wartość NCHAR, NVARCHAR lub NTEXT, w przeciwieństwie do CHAR, VARCHAR lub TEXT.
Cytując z Microsoftu:
Przedrostek stałych ciągu znaków Unicode z literą N. Bez przedrostka N ciąg jest konwertowany na domyślną stronę kodową bazy danych. Ta domyślna strona kodowa może nie rozpoznawać niektórych znaków .
Jeśli chcesz poznać różnicę między tymi dwoma typami danych, zobacz ten post SO:
Jaka jest różnica między varchar a nvarchar?