Я создал синоним к таблице в другой БД, она работала нормально. но когда я пытаюсь использовать его внутри табличной функции, он этого не знает. это означает, что он ничего не возвращал, но когда я добавил весь путь к этой таблице, он работал хорошо ... вот код функции. dbo.Capacities - это синоним.
AS
Begin
insert into @deviceTypeForRandom (deviceType)
(select CalculatedDeviceType from dbo.Capacities cap
join CycleSupportedCapacity csc on cap.ID = csc.CapacityId
join CycleDefinition cd on csc.CycleId = cd.CycleID
where cd.ID = @cycledefitionID)
return
end