ASP - INSERT INTO constantes-expresiones-y-variables

 
Vista:

INSERT INTO constantes-expresiones-y-variables

Publicado por Francisco (4 intervenciones) el 17/07/2001 20:48:14
Estoy intentando insertar un registro en SQL Server mediante

INSERT INTO tabla (campo1, campo2) VALUES (valor1, valor2)

Si introduzco en valor1 un objeto requiest, la cosa va de maravilla

INSERT INTO tabla (campo1, campo2) VALUES ('" &Request.form("nombre") &"' ,'" &Request.form("apellido") &"' )

pero si introduzco una variable la cosa no funciona, por ejemplo:

valorH = "esto es un texto de prueba"

INSERT INTO tabla (campo1) VALUES (valorH)

el error es este:

[Microsoft][ODBC SQL Server Driver][SQL Server]The name 'valorH' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted

... me temo que estoy usando o definiendo mal esa variable ¿no? ¿como la convierto a una expresión para que se la trague?

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:INSERT INTO constantes-expresiones-y-variables

Publicado por Fran García (7 intervenciones) el 17/07/2001 22:23:37
Vamos a ver, si lo que comentabas es lo que pones literalmente tienes un error en la sentencia SQL:

no es
INSERT INTO tabla (campo1) VALUES (valorH)
sino
INSERT INTO tabla (campo1) VALUES ('"& valorH &"')

Prueba con eso.

Un saludo,

Fran García
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar