У меня есть табличная функция, которую я хотел бы добавить в свой проект ssdt.
create function dbo.fn_get_n_geos(@p0 nvarchar(max),@n bigint)
returns table
with schemabinding as
return
select top(@n) geo=geography::Point(latitude,longitude,4326)
,row=-1 + convert(int,row_number() over (order by (select 1)))
from openjson(@p0)
with (latitude float 'strict $[0]', longitude float 'strict $[1]');
Когда я добавляю эту функцию, я получаю следующие предупреждения ::
SQL70561: Невозможно выполнить функцию привязки схемы 'dbo.fn_get_n_geos', поскольку имя 'география' недопустимо для привязки схемы. Имена должны быть в двухчастном формате, и объект не может ссылаться на себя.
SQL70561: Невозможно выполнить функцию привязки схемы 'dbo.fn_get_n_geos', поскольку имя 'float' недопустимо для привязки схемы. Имена должны быть в двухчастном формате, и объект не может ссылаться на себя.
Когда я выполняю эту функцию в SQL Management Studio, все работает правильно. Как заставить SSDT играть в мяч с этими функциями?
Мой проект ориентирован на SQL Server 2016.