Convertir multipunto a punto en SQL Server

Convertir multipunto a punto en SQL Server

Tengo una tabla en SQL Server donde los puntos se almacenan como una combinación de punto y multipunto, aunque todos son solo puntos. Desafortunadamente, los multipuntos están causando problemas en otros lugares, así que necesito convertirlos en puntos.

¿Existe un procedimiento simple para esto? No he sido capaz de encontrar uno.

Mostrar la mejor respuesta

No veo cómo agregar secuencias de comandos o datos de muestra aclarará mi pregunta. Es sencillo si existe un procedimiento para convertir multipunto ((x, y)) a punto (x, y) en SQL Server.

actualizar MiTabla establecer MiGeometría = MiGeometría.STGeometryN(1).STAsText() donde MyGeometry.STAsText() como 'Multi%';

Esto está dando un error de la siguiente manera>> Mensaje 547, Nivel 16, Estado 0, Línea 8 La instrucción UPDATE entró en conflicto con la restricción CHECK "enforce_srid_geometry_MyTable".