6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
||||||
1 | ||||||
Не могу вставить datetime в datetime путем INSERT INTO SELECT01.04.2013, 16:57. Показов 3349. Ответов 10
Метки нет (Все метки)
Добрый день!
Думаю мой вопрос ламерский и находится где-то в FAQ, где я его не нашел. Мне нужно продублировать данные с одной таблицы в другую. Создал ее, сделал те же параметры что в исходной.
0
|
01.04.2013, 16:57 | |
Ответы с готовыми решениями:
10
Несоответствие формата даты System.DateTime и DATETIME в SQL Express Edition SQLite. Работа с DateTime. Как вытащить из БД и конвертировать в формат DateTime Фильтр дат в таблице между DateTimePicker1.DateTime и DateTimePicker2.DateTime Можно ли создать поле в таблице с именем datetime ? типа datetime |
107 / 107 / 5
Регистрация: 28.12.2012
Сообщений: 207
|
||||||
01.04.2013, 22:40 | 2 | |||||
Функции агрегирования не могут использоваться в вычисляемых столбцах в явной форме.
Предполагаю, что для расчета maxdate в таблице cars_er используется функция(назовем её dbo.fn_MaxValue), тогда при INSERT в таблицу cars вы также можете использовать данную функцию:
0
|
6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
||||||
02.04.2013, 09:34 [ТС] | 3 | |||||
Я дико извиняюсь, но у меня не получается.
У меня cars_er - view со следующим запросом:
P.S. Извините за читаемость когда, это помощник в SQL так обозвал таблички.
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.04.2013, 10:22 | 4 |
Ivanmsk, включите действительный план выполнения (ctrl+M, например) и посмотрите рекомендации оптимизатора относительно индексов для SELECT (пока без INSERT)
Подключите рекомендованные индексы и сравните скорость выполнения запроса с индексами и без индексов :-)
0
|
6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
|
02.04.2013, 11:01 [ТС] | 5 |
cygapb-007, Включил, а гдепосмотреть рекомендации относительно индексов? Буду очень благодарен за наставление. Без "рекомендаци" индексов выполняется 10 сек.
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.04.2013, 12:11 | 6 |
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.04.2013, 12:32 | 7 |
А, да, забыл дописать: далее ПКМ и пункт "Сведения об отсутствующих индексах", затем в новом окне Ctrl+Shift+M, указать имя для нового индекса, раскомментировать, выполнить...
Но при этом надо помнить, что каждый индекс ускоряет выборку данных, но замедляет обновление :-)
0
|
6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
|
02.04.2013, 17:02 [ТС] | 8 |
cygapb-007, спасибо! но у меня не пишет такие подсказки
Но обязательно буду теперь пользоваться. Добавлено через 36 минут Вопрос темы все еще актуален.
0
|
107 / 107 / 5
Регистрация: 28.12.2012
Сообщений: 207
|
||||||
02.04.2013, 17:12 | 9 | |||||
Попробуйте так:
0
|
1644 / 1145 / 171
Регистрация: 23.07.2010
Сообщений: 6,796
|
|
02.04.2013, 17:14 | 10 |
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.04.2013, 18:55 | 11 |
pincet, в моем примере оптимизатор перечислил в include все поля, расшифровав их из select *. Естественно, в таком виде использовать индекс не разумно, если из выборки реально требуется несколько полей.
Про insert - что Вы имели в виду? Изменяется ли индекс при добавлении новой записи? Или insert не является обновлением информации, хранящейся в таблице? Не совсем понял мысль, извините. Добавлено через 1 час 5 минут Попробуйте просто создать индексы для полей, по которым идет объединение таблиц, должно бы помочь... Например, на выбор, create index IX__GPS on dbo._GPS (baseid, datetime) create index IX__GPS on dbo._GPS (baseid) include (datetime) create clustered index IX__GPS on dbo._GPS (baseid, datetime)
0
|
02.04.2013, 18:55 | |
02.04.2013, 18:55 | |
Помогаю со студенческими работами здесь
11
SQLite insert in DateTime DateTime.Now для DateTime sql server Ошибка: 0 - DateTime::__construct() [datetime.--construct]: Select between для типа datetime Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |