Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибки при подсчете среднего значения / 7 сообщений из 7, страница 1 из 1
18.02.2019, 14:01
    #39775557
Kontox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
Объявляю переменную

Код: sql
1.
declare @columnlist varchar(avg) = stuff((select distinct ',[' + format(doc_date,'yyyyMM') + ']'   from fin1 order by ',[' + format(doc_date,'yyyyMM') + ']' for xml path('')),1,1,'')



пишет
Сообщение 102, уровень 15, состояние 1, строка 84
Неправильный синтаксис около конструкции "avg".
Сообщение 156, уровень 15, состояние 1, строка 84
Неправильный синтаксис около ключевого слова "order".

НО, если поставить varchar(MAX) все ок работает.

Как объявить для среднего значения
...
Рейтинг: 0 / 0
18.02.2019, 14:03
    #39775562
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
/facepalm.jpg
...
Рейтинг: 0 / 0
18.02.2019, 14:04
    #39775563
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
varchar - тип данных
max - это размерность

Код: sql
1.
declare @s varchar(10);



переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно.
...
Рейтинг: 0 / 0
18.02.2019, 14:05
    #39775565
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
Kontox,

Справка для слабаков написана?
...
Рейтинг: 0 / 0
18.02.2019, 14:28
    #39775577
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
Konst_One varchar - тип данных
max - это размерность

Код: sql
1.
declare @s varchar(10);




переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно. max - это часть имени типа данных varchar(max) .
Какая же это размерность?
...
Рейтинг: 0 / 0
18.02.2019, 14:33
    #39775579
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
iapKonst_One varchar - тип данных
max - это размерность

Код: sql
1.
declare @s varchar(10);





переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно. max - это часть имени типа данных varchar(max) .
Какая же это размерность?Погорячился. Неправ.
...
Рейтинг: 0 / 0
18.02.2019, 14:57
    #39775601
Kontox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки при подсчете среднего значения
Konst_One , все я понял, я реально затупил.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибки при подсчете среднего значения / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]