Tengo este ejemplo de consulta T-SQL y lo intento en SQL-Server-2008.Cómo manejar-escape de comillas simples y dobles en una instrucción SQL-Update
DECLARE nvarchar(1000) @wstring = "I asked my son's teacher, "How is my son doing now?""
UPDATE tablename SET columnname = ' " & @wstring & " ' where ... blah ... blah
Sé que la consulta anterior arrojará un error.
Entonces, ¿cómo puedo manejar? Escapo tanto comillas simples como dobles en una instrucción SQL-Update.
No sugiera que se agregue manualmente una 'barra oblicua' o una comilla simple antes de cada comilla, y que parezca una comilla doble.
Esto no sería práctico porque el ejemplo anterior es simplemente uno y el valor real de la aplicación es de más de 1000 caracteres, que se recibiría de alguna otra fuente del sistema.
¿Es la situación que tiene un archivo de texto en particular que desea insertar manualmente en el cliente SQL?¿O está escribiendo un programa para insertar el archivo, y lo está probando en el cliente para descubrir cómo escribir el programa? –
¿está usando C#? – Pankaj
Thx Russell ... por tratar de entender la situación. El escenario es similar: hay varios sistemas que nos envían esta cadena de más de 1000 caracteres. Ahora esta cadena se pasa como un parámetro sql y mi consulta de actualización sql necesita insertar una cadena en una columna en particular. – MukeshAnAlsoRan