Все правильно, нельзя так извращаться :-)
Если очень хочется, то можно сделать динамический запрос и выполнить через
EXEC . Примерно так:
DECLARE @query AS nvarchar(1024);
SET @query = N'CREATE VIEW WomanAward AS
SELECT * FROM [Сотрудники]
WHERE [Пол] = ''Ж'' AND [Премия] BERWEEN 130 AND 210';
EXEC sp_executesql @query;
-- EXEC(@query);
Но создание представления в хранимой процедуре - это очень странное и кривое решение, по крайней мере в таком виде, как показана на снимке. В данном случае в представлении нет необходимости.
См. также:
-
EXECUTE
-
sp_executesql