Czy inicjalizując zmienną typu nvarchar, muszę poprzedzić napis prefiksem "N"?
Czy inicjalizując zmienną typu nvarchar, muszę poprzedzić napis prefiksem "N"?
Dla bezpieczeństwa tak. To znaczy, o ile zestaw znaków przekazywanych do zmiennej jest zgodny z collation bazy danych, to wartość przekazywanego napisu nie ulegnie zmianie, jeżeli natomiast zestaw znaków nie jest zgodny z collation bazy danych, to wartość przekazywanego napisu może zostać zmodyfikowana, ponieważ jeżeli napis nie jest poprzedzony prefiksem N - jest on traktowany jako nonunicode, a tego typu obiekty dziedziczą collation po bazie danych.