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

Откуда: Санкт-Петербург
Сообщений: 912
В QueryAnalyzer появляется сообщение об ошибке:

[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionCheckForData (CheckforData()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.

Connection Broken
Если вызывать не процедуру, а сам select, то все нормально возвращается.
Запрос:

CREATE FUNCTION linux.web_AccountOnYear
(
    @entry_id int,
    @pyear smallint
)
RETURNS @plan table
(
    id int,
    plan_entry_id int,
    entry_name varchar(64),
    summ decimal(12,2),
    plan_mon tinyint,
    plan_year smallint,
    curr_id tinyint,
    curr_name varchar(64),
    total decimal(12,2)
)
AS
BEGIN
    insert into @plan
    select
        P.id,
        P.plan_entry_id,
        PE.name,
        P.summ,
        P.pmon,
        P.pyear,
        P.currency_id,
        C.name
    from budget_plan P 
        inner join budget_plan_entry PE on P.plan_entry_id = PE.id
        inner join currency C on P.currency_ID = C.currency_id
    where P.pyear = @pyear and P.plan_entry_id = @entry_id
    order by P.plan_entry_id
    compute sum(P.summ) by P.plan_entry_id
    return
END
28 апр 05, 16:15    [1505728]     Ответить | Цитировать Сообщить модератору
 Re: Использование compute внутри UDF  [new]
Проходил мимо
Guest
Ну ты шустрик. Пока я думал в поте лица, он уже создал новый топик. Не угонишься.

Взгляни
28 апр 05, 16:40    [1505848]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить