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