martes, 26 de noviembre de 2013

Error en comando "Merge" TSQL en equipos con XP

La versión de ADO disponibles para equipos con XP no soportan el comando "Merge" y producen un error al ejecutar una consulta con dicho comando. Para evitarlo podemos añadir al comando Merge la palabra EXEC por delante de modo que quedaría algo como

"EXEC MERGE ..."

esto hace que los ADOs obvien la sintaxis ejecutandose el comando "tal cual" en servidor y evitando el error.

Esto es valido si no necesitamos "traer" datos. Para esta caso habria que aplicar algun "truco" como almacenar en la BD el resultado y posteriomente leerlo con un SELECT "normal".

Espero que sea de ayuda. A mi me ha dolido la cabeza un poco buscando solución

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...