Я создаю таблицу, в которой перечислены города, состояние, zip и long/lat. Я создал другой столбец (называемый GeoLoc) в моей таблице, который использует тип данных географии. Я хотел бы объединить колонки широты и долготы в столбце GeoLoc, чтобы я мог создавать отчеты по картам SSRS.Обновление нескольких строк одновременно SQL-сервер
Я могу просто использовать инструкцию для обновления. Например:
UPDATE us_loc_data SET GeoLocation = 'POINT(-71.013202 43.005895)' WHERE Zip = '210'
Проблема в том, что у меня более 40 000 строк, имеющих разные координаты. Могу ли я каким-то образом выполнить это обновление на каждой строке одновременно?
Есть несколько способов сделать это. Вероятно, самый простой способ - создать временную таблицу, содержащую все ваши изменения, и выполнить «ОБНОВЛЕНИЕ», которые «ПРИСОЕДИНЯЮТСЯ» к этой таблице. – Siyual
Опубликовать действующий запрос на обновление. Для параметра «Точка» требуется параметр «пространственный ссылочный идентификатор». Также Point canno используется так же, как скалярная функция, которую он должен использовать как 'geography :: Point (Lat, long, SRID)' –
Я думаю, я не понимаю, как мое обновление недействительно. Этот учебник неверен? https://www.mssqltips.com/sqlservertip/2552/creating-an-ssrs-map-report-with-data-pinpoints/ –