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

Откуда:
Сообщений: 5
помогите пожалуйста разобраться,почему моя функция не выводит результаты?
вот функция:

CREATE FUNCTION dbo.fSumZak (@datebegin smalldatetime,
@dateend smalldatetime)
RETURNS MONEY
AS
BEGIN
DECLARE @REZULT MONEY
SELECT @REZULT = SUM(СоставПродажи.[цена реализации]*СоставПродажи.[количество в покупке])
FROM СоставПродажи INNER JOIN Продажа ON СоставПродажи.[код продажи]=Продажа.[код продажи]
WHERE (Продажа.[дата продажи] BETWEEN @datebegin AND @dateend)
RETURN @REZULT
END

ее вызов:

select dbo.fSumZak( 2012-01-01,2012-03-17) as 'сумма заказов'

у меня выводит не сумму заказов, а null...
8 июн 12, 21:38    [12690820]     Ответить | Цитировать Сообщить модератору
 Re: функции в sql  [new]
Naika
Member

Откуда:
Сообщений: 5


К сообщению приложен файл (схема бд.docx - 79Kb) cкачать
8 июн 12, 21:49    [12690857]     Ответить | Цитировать Сообщить модератору
 Re: функции в sql  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Naika,

Потому, что надо
select dbo.fSumZak('20120101', '20120317') as 'сумма заказов'
8 июн 12, 22:16    [12690918]     Ответить | Цитировать Сообщить модератору
 Re: функции в sql  [new]
Naika
Member

Откуда:
Сообщений: 5
invm, оо,спасибо!)))
8 июн 12, 22:18    [12690925]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить