Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Функции. Как правильно вернуть значение?  [new]
Александр72
Member

Откуда:
Сообщений: 10
Есть функция:
CREATE function [dbo].[Cash_sum_Date](@first datetime, @last datetime)
returns int
as
begin
	return (SELECT SUM(Sum_operation) FROM Reports WHERE Date>=@first and Date<= @last);
end

и есть подозрения что она возвращает таблицу, а не значение типа double как хотелось бы.
Вопрос, как сделать так, что бы данная функция возвращала значение типа double?
14 мар 15, 01:42    [17383477]     Ответить | Цитировать Сообщить модератору
 Re: Функции. Как правильно вернуть значение?  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Александр72
Есть функция:
и есть подозрения что она возвращает таблицу, а не значение типа double как хотелось бы.
Вопрос, как сделать так, что бы данная функция возвращала значение типа double?
надо заглянуть в справку по CREATE FUNCTION и посмотреть что означает в определении вашей функции конструкция "returns int"
14 мар 15, 02:29    [17383526]     Ответить | Цитировать Сообщить модератору
 Re: Функции. Как правильно вернуть значение?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Александр72, Вы уверены, что хотите использовать скалярную функцию? Где Вы ее собираетесь применять?
14 мар 15, 02:45    [17383537]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить