Программирование в Microsoft SQL Server 2000

         

Использование временных таблиц


Временные таблицы создаются с помощью таких же команд, как и обычные таблицы: CREATE или SELECT INTO. Предоставляемая таблица является доступной для соединения (т. е., она не считается локальной таблицей, созданной другим соединением), и она может использоваться точно так же, как и обычная таблица.

Создайте локальную временную таблицу

  1. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку New Query (Новый запрос) для открытия нового окна Query (Запрос).
    Использование временных таблиц
  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Использование временных таблиц
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).

    Использование временных таблиц

  3. Выберите сценарий CreateLocal и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.

    Использование временных таблиц

  4. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
    Использование временных таблиц
    Query Analyzer создаст временную таблицу.
  5. В панели Object Browser выберите папку User Tables в базе данных tempdb.

    Использование временных таблиц

    увеличить изображение

  6. Нажмите клавишу F5 для обновления содержимого окна Object Browser и откройте папку User Tables. Query Analyzer отобразит в списке таблицу dbo.#LocalTable.

    Использование временных таблиц

    увеличить изображение


Использование временных таблиц

увеличить изображение



Используйте локальную временную таблицу из текущего сеанса

  1. Выберите окно Query (Запрос), содержащее сценарий CreateLocal.

    Использование временных таблиц


  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Использование временных таблиц
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).

    Использование временных таблиц


  3. Выберите сценарий UseLocal и нажмите кнопку Open (Открыть). Query Analyzer откроет сценарий.

    Использование временных таблиц


  4. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить сценарий).
    Использование временных таблиц
    Query Analyzer выполнит оператор SELECT.

    Использование временных таблиц




Используйте глобальную временную таблицу из текущего сеанса

  1. Выберите окно Query (Запрос), содержащее сценарий CreateGlobal.

    Использование временных таблиц


  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Использование временных таблиц
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файл сценария).

    Использование временных таблиц


  3. Выберите сценарий UseGlobal и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.

    Использование временных таблиц


  4. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить сценарий).
    Использование временных таблиц
    Query Analyzer выполнит оператор SELECT.

    Использование временных таблиц




Используйте локальную временную таблицу из другого сеанса

  1. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку New Query (Новый запрос).
    Использование временных таблиц
    Query Analyzer откроет новое окно Query (Запрос).
  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Использование временных таблиц
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).

    Использование временных таблиц


  3. Выберите сценарий UseLocal и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий в окно Query (Запрос).

    Использование временных таблиц


  4. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить сценарий).
    Использование временных таблиц
    Поскольку локальная временная таблица не доступна в новом сеансе запроса, анализатор запросов Query Analyzer отобразит сообщение об ошибке.

    Использование временных таблиц




Используйте глобальную временную таблицу из другого сеанса

  1. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Использование временных таблиц
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).

    Использование временных таблиц


  2. Выберите сценарий UseGlobal и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий в окно Query (Запрос).

    Использование временных таблиц


  3. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
    Использование временных таблиц
    Поскольку глобальная временная таблица доступна в новом сеансе запроса, анализатор запросов Query Analyzer отобразит результат.

    Использование временных таблиц


  4. Закройте два открытых окна запроса Query, но одно оставьте открытым для сохранения соединения с сервером. Если будет предложено сохранить изменения, нажмите No (Нет).



Содержание раздела