триггер для заполнения столбцов xy в sql пространственной таблице? - PullRequest
0 голосов
/ 14 декабря 2011

Метод извлечения координат X и Y в WKT из пространственного столбца SQL кажется довольно простым:

ВЫБРАТЬ Shape.STX AS [X Coordinate], Shape.STY AS [Y Coordinate] ОТ стола

Но у меня есть оперативное требование сообщать значения X и Y в столбцах одной и той же таблицы для потребления конечным пользователем. Учитывая, что это устаревшие данные, некоторые из столбцов XY уже заполнены, а многие нет. Итак, как определить триггер для заполнения col.x и col.y при обновлении или вставке и заполнить существующие нулевые col.x и col.y?

1 Ответ

0 голосов
/ 11 февраля 2012

Не могли бы вы просто выполнить один проход данных сейчас, предполагая, что ваши вставки и обновления в будущем будут правильно заполнять эти данные?

UPDATE table 
 SET X_Coord = SHAPE.STX, Y_Coord = SHAPE.STY
 WHERE X_Coord IS NULL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...