SQL Server - sr

 
Vista:

sr

Publicado por 10+ (2 intervenciones) el 25/04/2008 21:31:04
Hola, en un trigger de una tabla tengo definida la siguiente consulta:

select @datauser= (Select @Object From Inserted)

en donde quiero asignar a la variable @datauser el valor del campo @Object insertado. El problema es que @Object es una variable de tal manera que unas veces se asigna a Telefono, a apellidos........ La cuestion es que a ejecutarla en vez de devolver el valor del campo en cada caso me devuelve el nombre de la variable. Sabeis que pasa....Ejemplo

Set @Object =Telefono
select @datauser= (Select @Object From Inserted)
print @datauser---------> aqui es donde devuelve Telefono en lugar del numero de telefono insertado 91666.....

Gracias

Saludos
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:sr

Publicado por Isaias (3308 intervenciones) el 25/04/2008 22:41:49
¿Como piensas asignar en un TRIGGER el valor a @Object?
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:sr

Publicado por 10+ (2 intervenciones) el 25/04/2008 23:18:46
tengo una tabla con todos los campos que puedo consultar.
entonces cargo los campos en un ncursor y al recorrelo voy cambiando el valor de @Object a Telefono, apellidos.....

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

RE:sr

Publicado por Isaias (3308 intervenciones) el 28/04/2008 20:06:59
Perdon, pero sigo sin comprender.

Si tienes una tabla donde tienes TODOS los campos que puedes consultar, supongo, que deberas tener a que TABLA pertenecen esos campos, dentro de la misma tabla.

Por otro lado, ¿Para que tener una tabla con los campos "que puedo consultar"?

Podrias explicar un poco mas.
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