Foros del Web » Programando para Internet » ASPX (.net) »

Guardar una consulta de SQL en un campo

Estas en el tema de Guardar una consulta de SQL en un campo en el foro de ASPX (.net) en Foros del Web. Tengo el siguiente problema tengo una consulta SQL, que la quiero guardar en otra tabla, pero hay parametros que utilizan las comillas simples, y eso ...
  #1 (permalink)  
Antiguo 01/06/2010, 12:05
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 1
Pregunta Guardar una consulta de SQL en un campo

Tengo el siguiente problema tengo una consulta SQL, que la quiero guardar en otra tabla, pero hay parametros que utilizan las comillas simples, y eso me causa problemas

Dim sString As String = ""



sString = SELECT TOP 100 * FROM empresa WHERE sucursal= 'Sur'



Cuando pongo un insert into por ejemplo:


"INSERT INTO copia (fecha, sucursal) VALUES (getdate(),+" ' "+ sString+ " ' " )"

Cuano quiero agregar a mi tabla copia, la fecha y la sucursal, me saldria


'SELECT TOP 100 * FROM empresa WHERE sucursal= 'Sur' ' <-Aqui hay un error,

Por que le sistema piensa que donde dice Sur es comentario, pero quiero pasarlo el sString como un campo, evitando las comillas simples como comentario del mismo SQL

como puedo hacerlo, me explique en mi duda?

me ayudan? de antemano gracias
  #2 (permalink)  
Antiguo 01/06/2010, 12:55
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Guardar una consulta de SQL en un campo

Código ASP:
Ver original
  1. SELECT TOP 100 * FROM empresa WHERE sucursal= "Sur"

Pruebalo asi]
  #3 (permalink)  
Antiguo 01/06/2010, 17:36
 
Fecha de Ingreso: junio-2010
Mensajes: 49
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Guardar una consulta de SQL en un campo

Controla como pones las comillas simples:

Cita:
Dim x As String = "INSERT INTO copia (fecha, sucursal) VALUES (getdate(), ' " & sString & " ')"
  #4 (permalink)  
Antiguo 02/06/2010, 11:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 1
Respuesta: Guardar una consulta de SQL en un campo

Lo hice de las dos formas que me dijieron, con doble comilla, no lo acepta, debe de ser con comillas simples, y de la la manera de ' " & sString & " ')" tampoco, de hecho es lo mismo que me sale en la pregunta que hice, habra otra manera de poder hacer esto???'

Gracias a : jaullo y Korreca por su tiempo.
  #5 (permalink)  
Antiguo 04/06/2010, 09:54
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 1
Respuesta: Guardar una consulta de SQL en un campo

ALguna otra idea??'

gracias
  #6 (permalink)  
Antiguo 04/06/2010, 10:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 1
Respuesta: Guardar una consulta de SQL en un campo

YA LO SOLUCIONE

es igualar, hice esto:

sSus = sString
sSus = Replace(sSus, " ' "," ' ' ") Encomillar a las comillas simples, con una comilla y luego con dos comillas(simples)

porsteriomente

"INSERT INTO copia (fecha, sucursal) VALUES (getdate(),+" ' "+ sSus+ " ' )"

y ya no me da error.

Gracias por todo

Etiquetas: sql, aspx, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:11.