error al grabar

20/10/2004 - 18:41 por Racsus | Informe spam
Hola

cuando intento grabar mucha informacion en el campo de
tipo "ntext" me da el siguiente error:


"The query procesor could not procedure query plan from
the optimezer because a quer cannote update a text, ntext
or image column and a clustering key at the same time.

porque?
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
20/10/2004 - 23:35 | Informe spam
El problema parece ser que se esta intentando modificar el primary key o un
indice clustered de la tabla en el mismo UPDATE en que se modifica el campo
ntext.

Modifica tu comando en dos UPDATE, uno para los campos normales, y otro para
los campos NTEXT.

Si usas un comando del tipo:
Dim sSqlCmdString As String = _
"UPDATE Tabla Set Campo1 = 1, Campo2 = 2, CampoText = @Text WHERE CampoX
= 1010"

solo tienes que separarlo como:


Dim sSqlCmdString As String = _
"UPDATE Tabla Set Campo1 = 1, Campo2 = 2 WHERE CampoX = 1010;" & _
"UPDATE Tabla Set CampoText = @Text WHERE CampoX = 1010"

Importante, separar los comandos con un punto y coma.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Racsus" escribió en el mensaje
news:061701c4b6c3$9ebef850$
Hola

cuando intento grabar mucha informacion en el campo de
tipo "ntext" me da el siguiente error:


"The query procesor could not procedure query plan from
the optimezer because a quer cannote update a text, ntext
or image column and a clustering key at the same time.

porque?

Preguntas similares