Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > SQL
Перезагрузить страницу Использование временной таблицы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
StyleS StyleS вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.12.2012
Question Использование временной таблицы - 23.12.2012, 09:30

Здравствуйте. Никак не могу понять, почему при вставке из временной таблицы в основную не происходит сортировка Кто знает?
SQL Код:
CREATE TABLE #table (id INT,a INT)
SET Ai=1
WHILE Ai <=10
BEGIN
---
INSERT INTO #table (id, a) VALUES (Ai,Aa)
SET Ai=Ai+1
END
INSERT INTO MyTable SELECT * FROM #table ORDER BY a
DROP TABLE #tabel
Почему-то мне не разрешили ставить здесь символ собачки

Последний раз редактировалось StyleS; 23.12.2012 в 09:43
Ответить с цитированием
  (#2 (permalink)) Старый
compasses compasses вне форума
Member
 
Сообщений: 44
Сказал(а) спасибо: 1
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 25.02.2014
По умолчанию 26.12.2014, 09:15

Существует очень раcпространенный миф, что конструкция insert into ... select ... from ... order by ... гарантирует последовательность вставки данных в таблицу согласно условию order by. Но это заблуждение, т.к. мы не можем гарантировать последовательность физической вставки данных. Сиквел сам (по своему, неведанному нам сценарию) определяет, как данные попадут в таблицу, последовательно или параллельно и какими кусками определяет оптимизатор. При этом кляуза (clause) просто игнорируется.

ссыль на t-sql, но в конкретном случае, должно вам помочь
http://www.t-sql.ru/post/Insert_order_by.aspx
Ответить с цитированием
Ads
Ответ

Метки
sql

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка с помощью временной таблицы Semenov SQL 2 02.06.2011 10:46
Создание пустой таблицы со структурой таблицы-шаблона Vova14 .NET 1 13.03.2011 16:35
Создание таблицы состоящей из данных другой таблицы в Delphi Krica Вопросы начинающих программистов 5 28.12.2007 00:22
Как объединить две таблицы Chernogoloff SQL 1 06.11.2007 14:13
Исследование таблицы размещения файлов (FAT - таблицы) ОС MS-DOS Flaffik Вопросы начинающих программистов 3 19.11.2006 20:18
Преобразование автоматического числа в временной промежуток Darzen Вопросы начинающих программистов 7 27.04.2006 08:41
Доступ к чужой временной таблице mns MSSQL Server 0 16.01.2006 16:16
Использование таблицы StdTables Phinc Oberon 1 20.10.2004 13:39
Как узнать путь к временной папке Windows MTony Delphi 4 01.09.2004 10:17
Как объединить две таблицы mikh SQL 6 17.04.2004 02:32
Создание таблицы Stanislav PHP 2 25.01.2004 20:39
Таблицы в VB? Iris Visual Basic 1 23.07.2003 22:21



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов