より厳密なタイプ セーフを強制し、間違いを検出しやすくするために、ビューの列の型を明示的に指定したいと考えています。
しかし、これが機能している間:
CREATE VIEW [dbo].[myview] (
[a],
[b],
[c]
)
AS
SELECT 'a1', 'b1', 'c1';
これは失敗します:
CREATE VIEW [dbo].[myview] (
[a] nvarchar(32) NOT NULL,
[b] nvarchar(32) NOT NULL,
[c] nvarchar(32) NOT NULL
)
AS
SELECT 'a1', 'b1', 'c1';
これには正しい構文がありますか?