Ich weiß, dass der SQL-Server nicht die Schemaänderung der zugrunde liegenden Tabelle auswählen. zum Beispiel, wenn wir folgendes ausführen,automatisch wählen Schemaänderung der zugrunde liegenden Tabelle für Ansicht
CREATE TABLE tbl (id INT)
CREATE VIEW viewa
AS
SELECT *
FROM tbl
ALTER TABLE tbl ADD NAME INT
und eine auf Ansicht wählen Sie ausführen, wird nur ID-Spalte
SELECT *
FROM viewa
Gibt es eine Eigenschaft zurückgegeben ich kann, mit dem festgelegt die SQL-Engine das Schema autopicks ändert
"dbo.tbl" ist Tabellenname. Sie sollten den Namen der Ansicht anstelle des Tabellennamens –
thankx @AksheyBhat, geändert angeben. –
Danke Abdul. Aber gibt es irgendeine Eigenschaft auf Serverebene, die wir einstellen können, um diese automatisch auszuwählen, selbst wenn wir vergessen, den proc auszuführen? etwas wie ich erstellte Ansicht mit Select * from tbl. Auch wenn ich keine Procs ausführen kann, muss ich alle Spalten sehen, indem ich eine Eigenschaft wie 'set nocount ON' usw. setze. – sree