[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
が、このビューでも同じ警告が表示されました。
この警告を解決するにはどうすればよいですか?