我在 SQL Server 2008 R2 数据库中有一个表。它包含 X、Y 和 Shape 列,用于存储用于经度和纬度的数字(38、8)以及用于几何类型的计算列。这个想法是每当插入 X 和 Y 时,Shape 列应该自动填充正确的几何数据。
X 和 Y 已填充。但是,我没有成功指定 Shape 列。在 SQL Server Management Studio 中,当我在计算列规范公式中填充以下任一代码时,它给了我验证公式失败的错误:
(STGeomFromText('POINT (' + CAST([x] as varchar(32)) + ' ' + CAST([y] as varchar(32)) + ')', 4283))
OR
([STGeomFromText]('POINT (' + CAST([x] as varchar(32)) + ' ' + CAST([y] as varchar(32)) + ')', 4283))
谁能帮我一把?谢谢!
干杯,亚历克斯