![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Коллеги, помогите в качестве вычисляемого поля 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]Ты пытаешься вернуть набор данных