Comment utiliser le préfixe " N " pour l'unicode avec nvarchar variable dans SQL Server?

Comment l'utilisateur préfixe " N " pour l'unicode avec nvarchar variable dans SQL Server? Par exemple:

Compte tenu de cette variable:

declare @Query1 nvarchar(max) 

Je peux assigner comme cela:

set @Query1 = N'لاحظات'

Mais que faire si je veux utiliser N@Query1 quelque part?

declare @Requête de type nvarchar(max) declare @Requête1 de type nvarchar(max) set @Query1 = 'لاحظات", on peut utiliser N'لاحظات', mais que faire si je veux utiliser N@Requête1? @Requête1 dynamiquement vient de DB.
si @Requête1 une variable de type NVARCHAR, puis il une variable de type NVARCHAR et vous n'avez pas besoin de le préfixer avec un autre " N " pour la faire NVARCHAR.... juste l'utiliser
édité ma réponse pour vous.

OriginalL'auteur Nijesh Patel | 2010-05-14