Dążąc do egzekwowania bardziej rygorystycznego bezpieczeństwa typu i ułatwienia wykrywania błędów, chciałbym wyraźnie określić typy kolumn mojego widoku.Czy mogę określić typy kolumn podczas tworzenia widoku programu SQL Server?
Ale gdy to działa:
CREATE VIEW [dbo].[myview] (
[a],
[b],
[c]
)
AS
SELECT 'a1', 'b1', 'c1';
to się nie powiedzie:
CREATE VIEW [dbo].[myview] (
[a] nvarchar(32) NOT NULL,
[b] nvarchar(32) NOT NULL,
[c] nvarchar(32) NOT NULL
)
AS
SELECT 'a1', 'b1', 'c1';
Czy jest poprawna składnia do tego?