如何在SQL Server的Where子句中检查几何数据类型的NULL值

时间:2019-10-23 17:23:33

标签: sql-server geometry gis spatial

我正在一个应用程序中将多边形数据存储在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 

但这不起作用。

如何更新表中的几何列的空值?

0 个答案:

没有答案