【发布时间】:2021-01-22 09:32:57
【问题描述】:
我创建了一个访问 [INFORMATION_SCHEMA].[TABLES] 视图的 UDF:
CREATE FUNCTION [dbo].[CountTables]
(
@name sysname
)
RETURNS INT
AS
BEGIN
RETURN
(
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name
);
END
在 Visual Studio 中,视图的架构和名称都标有警告:
SQL71502:函数:[dbo].[CountTables] 对对象 [INFORMATION_SCHEMA].[TABLES] 有一个未解析的引用。
我仍然可以毫无问题地发布数据库项目,而且 UDF 似乎运行正确。 IntelliSense 为我填充了视图的名称,因此它似乎没有问题。
我还尝试将实现更改为使用 sys.objects 而不是此视图,但我也收到了针对此视图的相同警告。
我该如何解决这个警告?
【问题讨论】:
标签: sql sql-server tsql sql-server-data-tools