Вам нужно использовать N'xyz 'только тогда, когда у вас есть буквальный текст. Когда данные nvarchar находятся в столбце переменных или наборов результатов типа данных nvarchar, вам больше не нужно использовать нотацию N '...', система знает тип данных в этой точке.
попробуйте:
DECLARE @A nvarchar(100)
,@B nvarchar(100)
SET @A = N'anything here!!'
SET @B=@A --would work the same if coming from a query result set as well
SELECT @B --will show special unicode characters