Tengo una línea en una clase de entidad de polilínea ZM que tiene una geometría no válida. Mi sospecha es que la línea se dobla sobre sí misma en algún lugar, lo que he encontrado que a SQL Server no le gusta. ¿Alguien sabe de un método o consulta rápida de SQL que pueda ayudarme a identificar los puntos negativos sospechosos que están elevando mi geometría? La representación de cadena se ve así:
1835815.86 12887142.42 0 0, 1835816.72 12887142.68 170 170, 1835817.53 12887142.76 349.99 350, 1835817.52 12887142.76 559.99 560, 1835817.78 12887142.76 659.99 660, ....
Además, me pregunto si podría usar una expresión regular y mirar hacia adelante y / o mirar hacia atrás para encontrar números duplicados.
fuente