Отображение параметров хранимой процедуры в разные типы

Я пытаюсь отобразить некоторые вставки / обновления хранимых процедур в таблицу в EF. Но один из моих типов столбцов (строка) в хранимой процедуре отличается от столбца в таблице (геометрия).

у меня есть Geometry столбец в таблице, которую я хочу заполнить в хранимой процедуре, передав ей строковое значение.

Хранимая процедура:

CREATE PROCEDURE [dbo].[UpdatePLACE] 
    @globalid uniqueidentifier,
    @shapeString varchar(max) = null    
AS
BEGIN
    SET NOCOUNT ON;

    declare @shape as geometry  
    set @shape = geometry::STGeomFromText(@shapeString, 2193)

    UPDATE [dbo].[PLACE]
    SET [SHAPE] = @shape
    WHERE [globalid] = @globalid
END

Итак, возможно ли сопоставить строку с типом геометрии и как?

0 ответов

Другие вопросы по тегам