Error en columnas de tipo text, ntext o image

02/01/2006 - 15:40 por Ciru | Informe spam
hola a todos, y gracias por adelantado.

Tengo un Store procedure para insertar datos en una tabla, y me habia
funcionado bien, pero desde hace un tiempo me da un error:
Servidor: mensaje 8626, nivel 16, estado 1, procedimiento
xml_Offer_insert, línea 54
Sólo se permiten punteros de texto en las tablas de trabajo y nunca columnas
de tipo text, ntext o image. El procesador de consultas ha creado un plan de
consulta que requiere una columna text, ntext o image en una tabla de trabajo.

Si antes me habia funcionado por que ahora no??? alguna actualizacion de
seguridad? ( tengo versiones de la bbdd que se que funcionaban y si las
acoplo al servidor no funciona ¿???)

Por lo que he podido leer, el problema es que no me deja que en una tabla de
trabajo haya columnas ntext o image.

Como puedo hacer que funcione sin tener que cambiar la estructura de la
tabla, solamente cambiando el sp. que es mas o menos asi.

INSERT INTO dbo.Offer ( columnas )
SELECT(XMLOffer.AgencyId, ... columnas)
FROM OPENXML(@hDoc, 'row') WITH (
columnas del xml tipo_dato ...)AS XMLOffer

Gracias.
 

Leer las respuestas

#1 Maxi
02/01/2006 - 15:55 | Informe spam
Gola, fijate como se tratan este tipo de datos en tus libros on line, revisa
en los mismos Image y Text y veras que tienen un tratamiento distinto al
resto de los tipos de datos.

Un abrazo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ciru" escribió en el mensaje
news:
hola a todos, y gracias por adelantado.

Tengo un Store procedure para insertar datos en una tabla, y me habia
funcionado bien, pero desde hace un tiempo me da un error:
Servidor: mensaje 8626, nivel 16, estado 1, procedimiento
xml_Offer_insert, línea 54
Sólo se permiten punteros de texto en las tablas de trabajo y nunca
columnas
de tipo text, ntext o image. El procesador de consultas ha creado un plan
de
consulta que requiere una columna text, ntext o image en una tabla de
trabajo.

Si antes me habia funcionado por que ahora no??? alguna actualizacion de
seguridad? ( tengo versiones de la bbdd que se que funcionaban y si las
acoplo al servidor no funciona ¿???)

Por lo que he podido leer, el problema es que no me deja que en una tabla
de
trabajo haya columnas ntext o image.

Como puedo hacer que funcione sin tener que cambiar la estructura de la
tabla, solamente cambiando el sp. que es mas o menos asi.

INSERT INTO dbo.Offer ( columnas )
SELECT(XMLOffer.AgencyId, ... columnas)
FROM OPENXML(@hDoc, 'row') WITH (
columnas del xml tipo_dato ...)AS XMLOffer

Gracias.


Preguntas similares