Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы / 5 сообщений из 5, страница 1 из 1
01.08.2001, 11:14
    #32010845
Sergej
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Привет ВСЕМ!!!

MS SQL Server 7.0

SQL:

create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
SELECT Field2 FROM #AAA
DROP TABLE #AAA

Комментарии......
...
Рейтинг: 0 / 0
01.08.2001, 11:32
    #32010851
MessMaker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
GO
SELECT Field2 FROM #AAA
DROP TABLE #AAA
...
Рейтинг: 0 / 0
01.08.2001, 12:11
    #32010866
Sergej
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Но почему
SELECT * FROM #AAA
показывает все поля?
...
Рейтинг: 0 / 0
01.08.2001, 12:24
    #32010870
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
А почему select * не должен показывать все поля ?
...
Рейтинг: 0 / 0
01.08.2001, 12:38
    #32010878
MessMaker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Из BOL (раздел Batches):
"A table cannot be altered and then the new columns referenced in the same batch."

Ошибка, судя по всему, вываливает на этапе компиляции (компилируется весь кусок кода (можно посмотреть в Profile'ре)).
Это можно проверить таким кодом:

\nset noexec on

create table #AAA (Field1 int)
ALTER TABLE #AAA ADD Field2 int
SELECT * FROM #AAA
DROP TABLE #AAA

set noexec off


Скорее всего, компилятор не может построить execution plan...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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