[INFORMATION_SCHEMA].[TABLES]
Görünüme erişen bir UDF oluşturdum :
CREATE FUNCTION [dbo].[CountTables]
(
@name sysname
)
RETURNS INT
AS
BEGIN
RETURN
(
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name
);
END
Visual Studio içinde, görünümün şeması ve adı bir uyarı ile işaretlenmiştir:
SQL71502: İşlev: [dbo]. [CountTables] nesnesine [INFORMATION_SCHEMA]. [TABLOLAR] çözümlenmemiş bir referansı var.
Hala veritabanı projesini sorunsuz bir şekilde yayınlayabilirim ve UDF düzgün çalışıyor gibi görünüyor. IntelliSense, görünümün adını benim için dolduruyor, bu nedenle onunla bir sorunu yok gibi görünüyor.
Ben de sys.objects
bu görünüm yerine kullanmak için uygulamayı değiştirmeyi denedim , ancak bu görüş için de aynı uyarıyı aldım.
Bu uyarıyı nasıl çözebilirim?