Actualizar por Campo BInario

13/05/2006 - 22:07 por Cesar O. Delgado | Informe spam
Saludos, a ver si alguno me puede ayudar estoy tratando de actualizar una
tabla mediante SQL dinamico tomando como criterio un campo binario pero este
me devuelve un error de conversion... pero cuando lo hago utilizando un
update con los datos introduccidos por mi... si me actualiza... este es mi
query...

exec ('UPDATE dbo.ss_solicitudes_area_' + '@userid '+
set respon = ''' + @tecnico + ''',
l_userid = ''' + @l_userid + ''',
dpto_id = ''' + @org_user + '''
WHERE userid_tec = ''' + @id + ''' <-- este es el campo binario.
')

si lo paso de esta forma no pasa pero si lo hago colocando los valores
directos... como abajo...si resulta...

update dbo.ss_solicitudes_area_a2349
set respon = 'Cesar Delgado'
l_userid = 'a2349'
dpto_id = '0x00004223542345'
where userid_tec = 0x000255336654112


Gracias.

Preguntas similare

Leer las respuestas

#1 BitOne®
14/05/2006 - 00:24 | Informe spam
Muestranos la estructura de la tabla...

BitOne®




"Cesar O. Delgado" escribió en el
mensaje news:
Saludos, a ver si alguno me puede ayudar estoy tratando de actualizar


una
tabla mediante SQL dinamico tomando como criterio un campo binario pero


este
me devuelve un error de conversion... pero cuando lo hago utilizando un
update con los datos introduccidos por mi... si me actualiza... este es mi
query...

exec ('UPDATE dbo.ss_solicitudes_area_' + '@userid '+
set respon = ''' + @tecnico + ''',
l_userid = ''' + @l_userid + ''',
dpto_id = ''' + @org_user + '''
WHERE userid_tec = ''' + @id + ''' <-- este es el campo


binario.
')

si lo paso de esta forma no pasa pero si lo hago colocando los valores
directos... como abajo...si resulta...

update dbo.ss_solicitudes_area_a2349
set respon = 'Cesar Delgado'
l_userid = 'a2349'
dpto_id = '0x00004223542345'
where userid_tec = 0x000255336654112


Gracias.
Respuesta Responder a este mensaje
#2 Maxi [MVP]
14/05/2006 - 20:26 | Informe spam
Hola, lo que sucede que el estas recibiendo un tipo de datos char, y lo
deberias convertir a binario.

Tambien te comento que usar SQL es una muy pero muy mala idea, es mas en tu
caso ni usaria STore Procedure y lo haria desde la aplicacion si quieres
hacer todo tan dinamico


Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Cesar O. Delgado" escribió en el
mensaje news:
Saludos, a ver si alguno me puede ayudar estoy tratando de actualizar
una
tabla mediante SQL dinamico tomando como criterio un campo binario pero
este
me devuelve un error de conversion... pero cuando lo hago utilizando un
update con los datos introduccidos por mi... si me actualiza... este es mi
query...

exec ('UPDATE dbo.ss_solicitudes_area_' + '@userid '+
set respon = ''' + @tecnico + ''',
l_userid = ''' + @l_userid + ''',
dpto_id = ''' + @org_user + '''
WHERE userid_tec = ''' + @id + ''' <-- este es el campo
binario.
')

si lo paso de esta forma no pasa pero si lo hago colocando los valores
directos... como abajo...si resulta...

update dbo.ss_solicitudes_area_a2349
set respon = 'Cesar Delgado'
l_userid = 'a2349'
dpto_id = '0x00004223542345'
where userid_tec = 0x000255336654112


Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida