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.
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
Vous devez vous connecter pour publier un commentaire.
Vous ne devez utiliser N'xyz' quand vous avez le sens littéral du texte. Une fois les données nvarchar est dans une variable ou d'un ensemble de résultats de la colonne de type de données nvarchar vous n'avez plus besoin d'utiliser le N'... " de notation, le système connaît le type de données à ce point.
l'essayer:
OriginalL'auteur KM.
Il est utilisé avec des littéraux de chaîne pour indiquer que le texte devrait être traitée comme de l'unicode. par exemple,
OriginalL'auteur Ben Robinson
OriginalL'auteur Jeremy
OriginalL'auteur REXMAN