Вычисляемые поля в View

Добрый день! Сегодня столкнулся с такой проблемой: Создал View на стороне сервера. В админке создал аналогичную таблицу но возникла проблема с передачей из View вычисляемого поля. Подскажите может сталкивался кто нибудь с такой проблемой??? вот текст View

SELECT     OfferingID, SUM(Quantity) AS SummaQty, DestinationBoxsesID
FROM         dbo.vw_OfferingInMovents
GROUP BY OfferingID, DestinationBoxsesID

Вот SUM(Quantity) AS SummaQty поле не хочет работать в админе ке.
Вот что выдает:
Ошибка открытия источника данных "".
Оригинальное сообщение об ошибке: Недопустимое имя столбца "SummaQty"

Нравится

7 комментариев

Максим, что значит "передачей из View вычисляемого поля"? У Вас это поле в сервисе таблицы как созданно?

Вот так

CREATE TABLE [dbo].[vw_OfferingOstatok] (
	[SummaQty] INT NULL,
	[OfferingID] UNIQUEIDENTIFIER NULL,
	[DestinationBoxsesID] UNIQUEIDENTIFIER NULL
);

Ну тогда Вам необходимо запустить профайлер и посмотреть какой на самом деле идет запрос к базе данных. Возможно Вы в сервисе запроса что-то не так указали.

Вот текст запроса:

SELECT
	[vw_OfferingOstatok].[OfferingID] AS [OfferingID],
	[vw_OfferingOstatok].[DestinationBoxsesID] AS [DestinationBoxsesID],
	[vw_OfferingOstatok].[SummaQty] AS [SummaQty]
FROM
	[dbo].[vw_OfferingOstatok] AS [vw_OfferingOstatok]

что здесь может быть не так???

Вы выполняли этот запрос в QA? такая же ошибка?

Да.

Все разобрался! спасибо за помощь!)у меня просто при сохранении View оборвалось соединение с базой и данное поле не сохранилось с таким именем)

Показать все комментарии