SQL - Hacer UPDATE sin saber nombres de campos

 
Vista:

Hacer UPDATE sin saber nombres de campos

Publicado por Ibai (2 intervenciones) el 27/03/2001 10:24:52
Buenas,
Quiero modificar un registro de una tabla, pero no se los nombres de los campos. Es posible el UPDATE sin saber los nombres de campos.

Ibai
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:Hacer UPDATE sin saber nombres de campos

Publicado por isidroalmaguer (26 intervenciones) el 27/03/2001 22:43:47
hola...
el update necesita el nombre del campo para saber donde actualizar...

si estas modificando los los registros pues debes de saber que campos son...

o sobre que estas trabajando...

saludos
isidroalmaguer
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

RE:Hacer UPDATE sin saber nombres de campos

Publicado por Ibai (47 intervenciones) el 28/03/2001 10:15:30
Quiero crear un procedimiento general para hacer UPDATE a cualquier tabla independientemente de su diseño.

Por eso queria saber si se podia hacer sin saber los nombres. He llegado a la conclusion de que no. Por eso, he encontrado otra solucion. Bloquear, guardar el valor del indice principal del registro, borrar el registro y hacer insert, que se puede hacer sin saber los nombres de los campos.

Saludos,
Ibai
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

RE:Hacer UPDATE sin saber nombres de campos

Publicado por Angel (20 intervenciones) el 29/03/2001 11:59:35
Puedes construir una sentencia dinamica facilmente de la siguiente forma. Pruebalo, funciona seguro.

create procedure prueba(@tabla varchar(20), @campo varchar(20), @valor integer)
)
as
exec ('update ' + @Tabla + ' set ' + @campo + '=' + @valor)

Saludos.
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