Синоним не известен внутри функции на сервере sql - PullRequest
0 голосов
/ 05 марта 2020

Я создал синоним к таблице в другой БД, она работала нормально. но когда я пытаюсь использовать его внутри табличной функции, он этого не знает. это означает, что он ничего не возвращал, но когда я добавил весь путь к этой таблице, он работал хорошо ... вот код функции. 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
...