Идея заключается в том, что Longitude
и Latitude
вставленные Location
должны заполнить правильную информацию. Но когда я пытаюсь написать этот код, я получаю сообщение об ошибке Column names in each table must be unique. Column name '[Location]' in table 'Points' is specified more than once.
Вот кодовый блок.
ALTER TABLE Points
ADD [Location] AS (CONVERT(GEOMETRY, CASE WHEN Longitude<> 0
AND Latitude<> 0
THEN GEOMETRY::STGeomFromText('POINT('
+ CONVERT(VARCHAR, Longitude)
+ ' '
+ CONVERT(VARCHAR, Latitude)
+ ')', 4238)
ELSE NULL
END))
Так что это Points
таблица
CREATE TABLE Points(
Id int PRIMARY KEY IDENTITY(1,1),
Route_Id int FOREIGN KEY REFERENCES [Routes](Id) ON DELETE CASCADE NOT NULL,
Title nvarchar(30) NOT NULL,
[Description] nvarchar NOT NULL ,
Latitude FLOAT NOT NULL,
Longitude FLOAT NOT NULL,
[Location] geometry ,
Point_Image IMAGE
)