Je veux quelque chose comme
DECLARE myVariable nvarchar[MAX] = "hello world".
Des points bonus si vous me montrez comment encoder une citation dans la chaîne.
Par exemple:
Je veux que la chaîne soit lue
John said to Emily "Hey there Emily"
ma tentative serait
DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
sql
sql-server-2008
variables
Justin
la source
la source
'
pas"
.Réponses:
Voici:
Vous remarquerez que le
'
est échappé en le doublant en''
.Puisque le délimiteur de chaîne est
'
et non"
, il n'est pas nécessaire de s'échapper"
:Le deuxième exemple de la page MSDN sur
DECLARE
montre la syntaxe correcte.la source
sur sql 2008 c'est valide
sur SQL Server 2005, vous devez le faire
la source
Vous l'avez presque:
Voir ici pour les documents
Pour les guillemets, SQL Server utilise des apostrophes, pas des guillemets:
Utilisez des apostrophes doubles si vous en avez besoin dans une chaîne:
la source