Quiero algo como
DECLARE myVariable nvarchar[MAX] = "hello world".
Puntos de bonificación si me muestra cómo codificar una cita en la cadena.
P.ej:
Quiero que la cadena lea
John said to Emily "Hey there Emily"
mi intento sería
DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
sql
sql-server-2008
variables
Justin
fuente
fuente
'
, no"
.Respuestas:
Aquí va:
Notará que
'
se escapa al duplicarlo''
.Como el delimitador de cadena es
'
y no"
, no hay necesidad de escapar"
:El segundo ejemplo en la página de MSDN
DECLARE
muestra la sintaxis correcta.fuente
en sql 2008 esto es válido
en SQL Server 2005, debe hacer esto
fuente
Casi lo tienes:
Vea aquí los documentos
Para las comillas, SQL Server usa apóstrofes, no comillas:
Use apóstrofes dobles si los necesita en una cadena:
fuente