我有功能DDL,我可以成功地使用SSMS手动创建,但是我无法构建/发布项目,因为它抱怨有未解析的引用。问题在于索引提示(请不要说提示不好,我知道)。
我已将查询最小化,只是为了显示究竟什么不起作用:
CREATE FUNCTION [dbo].[function]
()
RETURNS TABLE
AS
RETURN
(
SELECT 1 as one
FROM dbo.tbl l with (index (ndx_acct))
)
dbo.tbl实际上是同义词,它指向同一实例上的另一个数据库。
错误消息:
错误SQL71501:功能:[dbo]。[function]包含未解析的 引用一个对象。对象不存在或者 引用是不明确的,因为它可以引用以下任何一个 对象:[dbo]。[tbl]。[ndx_acct]或[dbo]。[ndx_acct]。