Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Use of N in commands
Message
 
 
À
09/03/2011 16:14:27
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Versions des environnements
SQL Server:
SQL Server 2008
Application:
Web
Divers
Thread ID:
01503083
Message ID:
01503100
Vues:
29
>>If the field is defined as nvachar(...) you don't really need to add N' in front as the field still will be nvarchar. You need N' if you use unicode characters.
>>
>>sp_ExecuteSQL requires nvarchar parameters (Command to execute and Parameters Definition)
>
>The declaration is:
>
>
>DECLARE @Command nvarchar(4000)
>
>
>So, at the end, if I have it or not, because of that declaration, it will not bother anything. But, as a best practice, I guess it would be better to keep it there.

You don't have to have N'ALTER TABLE

and 'ALTER TABLE ...
will work exactly the same as the command is declared nvarchar. So, you may safely drop it in this particular case if you're only using 'English' letters.
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform