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

Откуда: Москва
Сообщений: 961
use [items_logs] 

declare @table_name as varchar(25)
set @table_name = 'adena_log_' + CAST((DATEPART(month, GETDATE())) as nvarchar(max)) + '_' + CAST((DATEPART(day, GETDATE())) as nvarchar(max)) + '_' + CAST((DATEPART(hour, GETDATE())) as nvarchar(max))
exec ('create table ' + @table_name)
exec ('select c.hkey, SUM(a.amount)/1000000 as amount into ' + @table_name + ' from lin2world.dbo.user_item a left join lin2world.dbo.user_data b on a.char_id=b.char_id left join lin2db.dbo.user_account c on b.account_name=c.account where item_type=57 GROUP BY hkey order by amount DESC')


Написал вот такой скрипт, задача скрипта вести лог каждые 4 часа, создавая новую таблицу для среза данных.

В общем то скрипт выполняет поставленную задачу, но с ошибкой, которую я не могу понять.

автор
Сообщение 102, уровень 15, состояние 1, строка 1
Incorrect syntax near 'adena_log_6_17_15'.

(строк обработано: 757)
17 июн 16, 15:07    [19305480]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите на счет синтаксиса запроса.  [new]
Гавриленко Сергей Алексеевич
Member

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

Сообщение было отредактировано: 17 июн 16, 15:08
17 июн 16, 15:08    [19305491]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите на счет синтаксиса запроса.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
teCa,

автор
В общем то скрипт выполняет поставленную задачу, но с ошибкой, которую я не могу понять.

аж хрюкнул неприлично, извините :)

"CREATE TABLE <Name>" на этом не заканчивается, читайте хелп
17 июн 16, 15:10    [19305511]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите на счет синтаксиса запроса.  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
может сразу
select into
17 июн 16, 15:12    [19305520]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите на счет синтаксиса запроса.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
автор
создавая новую таблицу для среза данных

Это вообще cool.
17 июн 16, 15:12    [19305528]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите на счет синтаксиса запроса.  [new]
Zukora
Member

Откуда:
Сообщений: 535
Владислав Колосов,

Британские ученые доказали, что новая таблица для среза данных раз в 4 часа это недостаточно. Минимум раз в 10 минут.
17 июн 16, 15:19    [19305576]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить