Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ошибка Incorrect sinyax near...

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Вт Окт 02, 2012 11:42    Заголовок сообщения: Ошибка Incorrect sinyax near... Ответить с цитатой

Добрый день всем!
Подскажите, пожалуйста, почему возникает вышеназванная ошибка.
Вот код
Код:
Execute xSql{$
DECLARE @text_string varchar(1000)
SELECT @text_string=dbo.massage_template(1,0)
SELECT _mes1=@text_string;
};
IF _mes1 IS NOT NULL THEN @@{msg _mes1};

При выполнении функции формируется следующая строка:
Внимание! Имеются фирмы со статусом Зависший контакт в количестве 49 шт.
Пишет: Incorrect sinyax near Имеются.
Вот код функции
Код:
ALTER FUNCTION [dbo].[massage_template]
    (
      @parm TINYINT = 1,
      @id_otdel INT = NULL
    )
RETURNS VARCHAR(150)
AS BEGIN
    DECLARE @text VARCHAR(150)= 'Внимание! Имеются фирмы со статусом '
    DECLARE @t TABLE
        (
          discription VARCHAR(200),
          cnt INT,
          r INT
        )
       
    IF ISNULL(@id_otdel, 0)! = 0
        INSERT  INTO @t ( discription, cnt, r )
                SELECT  discription,
                        COUNT(*),
                        ROW_NUMBER() OVER ( ORDER BY kod_rp ) r
                FROM    dbo.f_template_color (1) f
                        JOIN dbo.zajavka z ON f.id_zajavka = z.id_zajavka
                WHERE   z.id_otdel = @id_otdel
                GROUP BY discription,
                        kod_rp

    ELSE
        INSERT  INTO @t ( discription, cnt, r )
                SELECT  discription,
                        COUNT(*),
                        ROW_NUMBER() OVER ( ORDER BY kod_rp ) r
                FROM    dbo.f_template_color (1) f
                GROUP BY discription,
                        kod_rp
   
   
    SELECT  @text = @text + t.discription + ' в количестве '
            + CAST(t.cnt AS VARCHAR) + ' шт.'
    FROM    @t t
    WHERE   t.r = @parm

    RETURN @text

   END
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Вт Окт 02, 2012 11:44    Заголовок сообщения: Ответить с цитатой

Прошу прощения, ошибка Incorrect syntax, конечно же.. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Вт Окт 02, 2012 12:09    Заголовок сообщения: Ответить с цитатой

Ошибку нашла, тема закрыта.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU