Hanya memperhatikan ini dan mengalami kesulitan memunculkan alasan teknis untuk itu.
Tabel dapat dihapus menggunakan tiga nama bagian, tetapi tampilan dibatasi untuk dua nama bagian.
Apa alasan di balik ini?
Hanya memperhatikan ini dan mengalami kesulitan memunculkan alasan teknis untuk itu.
Tabel dapat dihapus menggunakan tiga nama bagian, tetapi tampilan dibatasi untuk dua nama bagian.
Apa alasan di balik ini?
Jawaban:
Dokumentasi sangat minim dalam hal ini, hanya menyatakan (dan memberikan diagram sintaksis) bahwa hanya database saat ini yang relevan.
Menghapus satu atau lebih tampilan dari database saat ini.
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]
Seseorang yang fasih dalam debugger dapat menentukan apakah ini karena lintasan kode yang hanya mengenai ketika menjatuhkan objek jenis tertentu, atau Anda bisa bertanya kepada seseorang di Microsoft. Terlepas dari alasannya, dan apakah Anda benar-benar tahu alasannya, Anda masih membutuhkan solusi yang sama ... yang dapat Anda lakukan
USE your_database;
GO
DROP VIEW dbo.viewname;
Atau:
EXEC your_database.sys.sp_executesql N'DROP VIEW dbo.viewname;';
DROP VIEW
danDROP TABLE