Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Коллеги, помогите в качестве вычисляемого поля FLOAT впихнуть... [MSSQL]


DBDev ©   (2003-05-29 14:01:00) 

Вроде бы функция только INT Умеет возвращать, a как быть если вычисляемое поле FLOAT??? Пихать в процедуру? А как вызывать при этом? В примере ниже у меня ничего не вышло с вызовом процедуры:

SELECT BoardID, Address, ...
dbo.GetBoardSurfsNum (Boards.BoardID) AS SideNum, /*это функция*/
dbo.GetBoardCategoryPrice (CategoryID) AS CategoryPrice /* а это процедура */
FROM Boards


Или я ошибаюсь? Почему тогда функция не работает:

CREATE FUNCTION dbo.GetBoardCategoryPrice (@CategoryID INT)
RETURNS FLOAT

AS

BEGIN
RETURN (SELECT CategoryPrice FROM BoardCategories WHERE CategoryID = @CategoryID)
END


DBDev   (2003-05-29 14:20:00) [1]

Больше спасибо за помощь!


Polevi   (2003-05-29 14:12:00) [2]

DECLARE @CategoryPrice FLOAT
SELECT @CategoryPrice=CategoryPrice FROM BoardCategories WHERE CategoryID = @CategoryID
RETURN @CategoryPrice


stone   (2003-05-29 14:09:00) [3]

Ты пытаешься вернуть набор данных


Наверх

Титульная страница Поиск, карта сайта Написать письмо