Eu quero algo como
DECLARE myVariable nvarchar[MAX] = "hello world".
Pontos de bônus se você me mostrar como codificar uma citação na string.
Por exemplo:
Eu quero que a string leia
John said to Emily "Hey there Emily"
minha tentativa seria
DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
sql
sql-server-2008
variables
Justin
fonte
fonte
'
, não"
.Respostas:
Aqui vai:
Você notará que o
'
escape é duplicado para''
.Como o delimitador de string é
'
e não"
, não há necessidade de escapar"
:O segundo exemplo na página MSDN na
DECLARE
mostra a sintaxe correta.fonte
no sql 2008 isso é válido
no sql server 2005, você precisa fazer isso
fonte
Você quase conseguiu:
Veja aqui os documentos
Para as aspas, o SQL Server usa apóstrofos, não aspas:
Use apóstrofos duplos se precisar deles em uma sequência:
fonte