Cercando di imporre una sicurezza di tipo più rigorosa e facilitare l'individuazione degli errori, vorrei specificare esplicitamente i tipi di colonna della mia vista.Posso specificare i tipi di colonna quando si crea una vista di SQL Server?
Ma mentre questo funziona:
CREATE VIEW [dbo].[myview] (
[a],
[b],
[c]
)
AS
SELECT 'a1', 'b1', 'c1';
questo non riesce:
CREATE VIEW [dbo].[myview] (
[a] nvarchar(32) NOT NULL,
[b] nvarchar(32) NOT NULL,
[c] nvarchar(32) NOT NULL
)
AS
SELECT 'a1', 'b1', 'c1';
C'è una sintassi corretta per questo?