Как проверить значение NULL для типа данных геометрии в предложении Where в SQL Server - PullRequest
0 голосов
/ 23 октября 2019

Я работаю в приложении для хранения данных многоугольника в базе данных SQL Server. У меня уже есть таблица, в которую я добавляю столбец

ALTER TABLE SpatialTable ADD PolygonGeometry geometry Null
ALTER TABLE SpatialTable ADD DEFAULT geometry::STPointFromText('POINT (0 0)', 0) FOR PolygonGeometry

Поскольку эта таблица уже содержит данные, поэтому я должен обновить столбец PolygonGeometry значением по умолчанию, поэтому у меня есть запрос на обновление, как показано ниже.

UPDATE SpatialTable 
SET PolygonGeometry = geometry::STPointFromText('POINT (0 0)', 0)

Я хочу применить предложение where:

 WHERE PolygonGeometry1.STEquals(Null) = Null 

Но это не работает.

Как я могу обновить нулевые значения столбца геометрии в таблице?

...