Я пытаюсь вызвать удаленную хранимую процедуру через связанный сервер. Проблема в том, что одним из обязательных параметров является определяемая пользователем таблица типов.
Я не могу понять, как объявить локальную переменную как определяемый пользователем тип таблицы с удаленного сервера.
Это то, что я пытаюсь до сих пор, но это не работает:
DECLARE @tblVar [REMOTESERVER].REMOTEDB.dbo.user_defined_table_type
EXEC [REMOTESERVER].REMOTEDB.dbo.procedure_name (@param1 = @tblVar)
Однако ошибка, которую я получаю:
Имя типа REMOTESERVER.REMOTEDB.dbo содержит больше префиксов, чем максимальное количество. Максимум 1.
Необходимо объявить скалярную переменную @tblVar