Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Аленка
Зарегистрирован: 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, конечно же.. |
|
Вернуться к началу |
|
|
Аленка
Зарегистрирован: 08.04.2011 Сообщения: 64 Откуда: Оттуда
|
Добавлено: Вт Окт 02, 2012 12:09 Заголовок сообщения: |
|
|
Ошибку нашла, тема закрыта. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|