EgoRusMarch
@EgoRusMarch
C++ Developer

Почему не создаётся процедура?

c09fc983f88a41a98ba0cddbec434036.png
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
AlekseyNemiro
@AlekseyNemiro
full-stack developer
Все правильно, нельзя так извращаться :-)

Если очень хочется, то можно сделать динамический запрос и выполнить через 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы