Задать вопрос
@nadom

Как удалить запрос на выборку в MS SQL Server?

Суть вопроса:
(MS SQL Server 2012)

Есть таблицы.
Есть запрос на выборку из этих таблиц:
CREATE VIEW Запрос1 AS
  SELECT TOP 100 PERCENT Заказ.Количество, Заказ.НомерДоговора, Договор.ИмяДоговора,
    Товар.ЕдиницаИзм, Поставщик.ИмяПоставщика
  FROM Заказ
    INNER JOIN Поставщик 
      ON Заказ.КодПоставщика = Поставщик.КодПоставщика 
    INNER JOIN Товар 
      ON Заказ.КодТовара = Товар.КодТовара
	 
    INNER JOIN Договор
	 ON Заказ.НомерДоговора = Договор.НомерДоговора
  ORDER BY Товар.Наименование, Заказ.Количество DESC 
 
GO


При поптыке удалить его в лоб:

DELETE Запрос1
GO


Выдает ошибку
Сообщение 4405, уровень 16, состояние 1, строка 2
Невозможно обновить представление или функцию "Запрос1", так как изменение влияет на несколько базовых таблиц.


Внятного решения не нашел.
Как огранизовать удаление ?
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
profit
@profit
Разработка | Оптимизация. Telegram: @evzavyalov
DROP VIEW Запрос1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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